第一步:编辑autostart.sh文件
#! /bin/sh
# chkconfig: 345 99 10
case "$1" in
start)
# 在这里自定义我们执行的脚本逻辑
cd /test/test #进入到目录
php server.php start #执行的命令也可以执行脚本
;;
*)
;;
esac
exit 0
第二步:将脚本放到/etc/init.d目录下
第三步:添加可执行的权限
chmod +x autostart.sh
第四步:添加脚本到开机自动启动项目中
chkconfig --add autostart.sh
chkconfig autostart.sh on
第五步:重启linux系统测试效果
sudo reboot
注意事项:
执行shell脚本.sh提示: 没有那个文件或目录
因为脚本文件在windows下编辑过。windows下,每一行的结尾是\n\r,而在linux下文件的结尾是\n,那么在windows下编辑过的文件在linux下打开看的时候每一行的结尾就会多出来一个字符\r,这时候只需要删除这个字符就可以了。
可以使用命令:sed -i 's/\r$//' autostart.sh。