如何让应用程序随系统启动

发布于 2022-09-23 14:09:00 字数 314 浏览 21 评论 0

现在使用redhat 9系统,想让应用程序在系统启动后自动运行。
1。把应用程序放在rc.sysinit 文件中,程序在亮许多服务还未启动时就运行了,这时网络服务还未打开。(应用程序运行时需要网络)
2。把应用程序放在rc.local文件中,程序可以在其它服务启动后运行,但程序运行后按crtl+c不能停止应用程序。(因为系统需要串口控制台更新程序,如果程序不能停止就无法调试了)
3。把应用程序放在profile中,程序必须在系统登录后,才能运行。
请问在将程序放在rc.local 中时为什么用crtl+c不能停止。
或者我把程序放在那里更好一点,可以在自动启动!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

时光倒影 2022-09-30 14:09:00

rc.local 中可以kill掉吧

盛夏已如深秋| 2022-09-30 14:09:00

2。把应用程序放在rc.local文件中,程序可以在其它服务启动后运行,但程序运行后按crtl+c不能停止应用程序。(因为系统需要串口控制台更新程序,如果程序不能停止就无法调试了)

>>>>不能后台运行么

赏烟花じ飞满天 2022-09-30 14:09:00

rc.local ,要停止是,show 出pid kill 掉

送舟行 2022-09-30 14:09:00

同意四楼

娇俏 2022-09-30 14:09:00

把应用程序放在rc.local文件中,程序可以在其它服务启动后运行,但程序运行后按crtl+c不能停止应用程序。(因为系统需要串口控制台更新程序,如果程序不能停止就无法调试了)

ctrl+c怎么就不能停止该程序?不明白?

忘羡 2022-09-30 14:09:00

原帖由 whoisliang 于 2009-1-8 10:03 发表
把应用程序放在rc.local文件中,程序可以在其它服务启动后运行,但程序运行后按crtl+c不能停止应用程序。(因为系统需要串口控制台更新程序,如果程序不能停止就无法调试了)

ctrl+c怎么就不能停止该程序?不明白?

这个程序可能忽略了ctrl+c这个信号

十六岁半 2022-09-30 14:09:00

CTRL+C------>SIGINT信号,我记错成SIGKILL了

放肆 2022-09-30 14:09:00

应用程序放在rc.local文件

執念 2022-09-30 14:09:00

对,可以在这个文件中加入你要启动的应用程序

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文