Linux系统下如何设置开机启动项
1.修改/etc/rc.d/rc.local文件,在rc.local 后面加上你的shell脚本命令
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| touch /var/lock/subsys/local |
| /bin/bash /usr/myfoder/camtest/Debug/app.sh |
本人使用这种方式测试失败,执行不成功
2. 使用systemctl命令
本人测试失败,提示 systemctl access denied
3. 使用最原始的方式,在rc.d里面创建启动项
其中AutoStart是启动的脚本名称描述,与shell脚本文件名相同!
- 把Shell脚本放入/etc/rc.d/init.d/目录下
| sudo mv ./AutoStart /etc/rc.d/init.d/AutoStart |
| chmod u+x /etc/rc.d/init.d/AutoStart |
- 使用chkconfig命令把脚本添加进开机启动项目中
| chkconfig --add AutoStart |
| |
| chkconfig AutoStart on |
执行完成后,可以检查一下/etc/rc.d/rc*.d下有没有生成相应的启动链接,指向刚才的脚本,80指的是启动的顺序,90指的是停止的顺序
可以在AutoStart命令中加入接受start和stop的输入参数的设置,因为系统在启动时会传递给脚本一个start的参数,告诉脚本现在要启动,在关闭时会传递给脚本一个stop的参数,告诉脚本现在要关闭程序,如果程序在关闭前要执行清理操作,就可以在这时完成了。
参考博客:http://blog.csdn.net/easonchenys/article/details/40892307
感谢以上提供技术分享的朋友
大道至简
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构