注册linux服务(php)
在 /etc/init.d 目录下面编写脚本:
服务名字:
#!/bin/sh #chkconfig: 2345 80 90 #description:auto_run #start start() { nohup /usr/bin/php /home/要运行的文件目录/index.php >/home/服务运行中的日志记录/log/index.log 2>&1 & echo "服务名字 start..."; } #stop stop() { ps x | grep -v grep | grep 上级目录/index.php | kill -9 `awk '{print $1}'` echo "服务名字 stop..."; } case "$1" in start) start ;; stop) stop ;; reload|restart) stop start ;; *) echo $"Usage: $0 {start|stop|restart|status}" exit 1 esac
index.php 为后台运行的文件名
写完脚本之后,如果要开机自动启动
chkconfig --add 服务名字
chkconfig 服务名字 on/off 重启后永久有效
写到这里 , 就完成了
可以直接使用 service 服务名字 start|stop|restart 来完成操作了
点点滴滴,努力前行,永不言弃!