首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >诺基亚N900 - Meego x终端- shell脚本-保持进程活力

诺基亚N900 - Meego x终端- shell脚本-保持进程活力
EN

Stack Overflow用户
提问于 2011-05-08 22:51:04
回答 3查看 2K关注 0票数 4

我需要一个程序,在诺基亚N900 - Meego总是开着,如果它死了,它必须重新启动,它自己,我怎么做呢?

我想在“x11vnc”上用它

如果它被任何其他进程终止,也可能重新启动该进程,重新启动它自己。

EN

回答 3

Stack Overflow用户

发布于 2011-05-08 22:55:00

将进程添加到/etc/inittab,当进程终止时让init重新启动进程。

也就是说。

代码语言:javascript
复制
mp:2345:respawn:/usr/app/bin/my_process

详见inittab(5)。

(信用归于卢·皮彻,http://forum.soft32.com/linux2/process-alive-ftopict10675.html)

票数 9
EN

Stack Overflow用户

发布于 2011-05-09 02:22:28

如果您有根访问权限,那么使用inittab是很好的。

当您没有根访问权限时,您可以在屏幕上运行一个shell并让它这样做:

代码语言:javascript
复制
$ while true; do run_program; done

这是假设您的"run_program“脚本没有进入后台,否则循环将无限期地继续生成"run_program”实例。

票数 3
EN

Stack Overflow用户

发布于 2011-08-23 19:21:01

最后我使用了守护进程,它是我从apt-get安装的。它有一个参数-r,如果它死了,应该重新启动我的命令。所以我最后的命令是:

代码语言:javascript
复制
daemon -u www-data -n arbitrary_name -r -X "ffmpeg blah blah blah"  
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5930909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档