1. /bin/sh^M: bad interpreter:没有那个文件或目录解决
    错误分析:
    因为操作系统是windows,我在windows下编辑的脚本,所以有可能有不可见字符。
    脚本文件是DOS格式的, 即每一行的行尾以\n\r来标识, 其ASCII码分别是0x0D, 0x0A.
    可以有很多种办法看这个文件是DOS格式的还是UNIX格式的, 还是MAC格式的

解决方法:
vim filename
然后用命令
:set ff? 可以看到dosunix的字样. 如果的确是dos格式的用
:set ff=unix 把它强制为unix格式的, 然后存盘退出。
再次运行脚本。

  1. 由于php-fpm默认不能以root用户启动,如果需要以root用户启动,需要加参数 -R

  2. 加入开机启动

    chkconfig –-add redis
    chkconfig –-level 345 redis on
    chkconfig –-list redis
    
  3. php加载不了php.ini文件
    在启动php-fpm时,是否以 -c 参数指定php.ini文件
    如:

    ./php-fpm -c /etc/php.ini -y /etc/php-fpm.conf -R
    

    具体参数意思可以使用

    ./php-fpm -h 查看
    
  4. $?表示上一次程序退出值,你可以自己写一个1.sh脚本如下:
    exit 2
    然后在命令行下执行该脚本,最后在shell中输入echo $?看看效果