我自行安装了nginx,mysql,php,启动这些服务的时候都是自己手动命令启动
nginx 是使用 root 用户 执行 /usr/local/nginx
mysql 是使用 root 用户 执行 /usr/local/mysql/bin/mysqld_safe --user=mysql &
而 php 的 fastcgi 进程则是使用 普通用户 执行
/usr/bin/fastcgi
(自己写的使用 spawn-fcgi 执行 fastcgi 进程
fastcgi 的命令是
#!/bin/sh
spawn-fcgi -a 127.0.0.1 -p 9000 -C 6 -u standme -g standme -f /usr/local/php/bin/php-cgi
)
现在想设置一个开机启动脚本,就在 /etc/init.d 里面建立了一个 web.sh 脚本,内容如下:
#!/bin/sh
/usr/local/bin/nginx
/usr/local/mysql/bin/mysqld_safe --user=mysql &
su - standme
/usr/local/bin/fastcgi
exit
然后在/etc/rc2.d/ 里面建了一个软链接:
ln -s /etc/init.d/web.sh S20web
然后在 debian 的 系统——服务 里 将 web.sh 这个服务开启,重启计算机,结果发现不能执行,郁闷。
请教各位高手,该怎么办阿