如何让应用程序随系统启动
现在使用redhat 9系统,想让应用程序在系统启动后自动运行。
1。把应用程序放在rc.sysinit 文件中,程序在亮许多服务还未启动时就运行了,这时网络服务还未打开。(应用程序运行时需要网络)
2。把应用程序放在rc.local文件中,程序可以在其它服务启动后运行,但程序运行后按crtl+c不能停止应用程序。(因为系统需要串口控制台更新程序,如果程序不能停止就无法调试了)
3。把应用程序放在profile中,程序必须在系统登录后,才能运行。
请问在将程序放在rc.local 中时为什么用crtl+c不能停止。
或者我把程序放在那里更好一点,可以在自动启动!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
rc.local 中可以kill掉吧
2。把应用程序放在rc.local文件中,程序可以在其它服务启动后运行,但程序运行后按crtl+c不能停止应用程序。(因为系统需要串口控制台更新程序,如果程序不能停止就无法调试了)
>>>>不能后台运行么
rc.local ,要停止是,show 出pid kill 掉
同意四楼
把应用程序放在rc.local文件中,程序可以在其它服务启动后运行,但程序运行后按crtl+c不能停止应用程序。(因为系统需要串口控制台更新程序,如果程序不能停止就无法调试了)
ctrl+c怎么就不能停止该程序?不明白?
这个程序可能忽略了ctrl+c这个信号
CTRL+C------>SIGINT信号,我记错成SIGKILL了
应用程序放在rc.local文件
对,可以在这个文件中加入你要启动的应用程序