rc.local 虽然简便,但是执行往往不成功,搜索资料后可能是因为 dash 运行的原因。
实际比较后发现 /etc/init.d 可以较好地执行开机脚本。
- 建立自己的脚本 run_server.sh,修改脚本权限使其可执行
sudo chmod 777 runserver.sh
- 将这个脚本放到 /etc/init.d 下
- 将脚本添加到启动脚本
cd /etc/init.d/
update-rc.d run_server.sh defaults 90
- 移除也很简单
update-rc.d -f run_server.sh remove
网友评论