rc.local中写了启动nginx 可是无法开机启动

问答中心分类: Linuxrc.local中写了启动nginx 可是无法开机启动
shuiying5156 提问 2年 前

/etc/rc.local配置如下:
##################################
#!/bin/sh
touch /var/lock/subsys/local
ulimit -SH 65535
sudo service nginx restart
sudo /etc/init.d/nginx restart
sudo service mysqld restart
sudo service php-fpm restart
sudo service pureftpd restart
sudo service redis-server restart
sudo service memcache restart
##################################
我实在vagrant里安装的,重启之后mysql和php都能够启动,但是nginx无法启动,开机后手动启动没问题,求解
 

3 问题
匿名用户 回答 2年 前

sudo killall nginx
sudo /etc/init.d/nginx restart
加上这个试试?

oneinstack 回答 2年 前

ubuntu或者debian吗?
rm -rf /var/run/nginx.pid

oneinstack 回答 2年 前

没测试过vagrant,应该就是这个nginx.pid被占用原因导致