诺基亚N900-Meego Linux-xterminal-shell脚本-保持进程处于活动状态

诺基亚N900-Meego Linux-xterminal-shell脚本-保持进程处于活动状态,linux,shell,process,terminal,keep-alive,Linux,Shell,Process,Terminal,Keep Alive,我需要一个诺基亚N900-Meego Linux中的程序,如果它死机,它必须自行重新启动,我该怎么做 我想在“x11vnc”上使用它 如果进程被任何其他进程终止,也可能再次启动该进程,重新启动自身将进程添加到/etc/inittab,并在进程终止时让init重新启动进程 即 有关详细信息,请参见inittab(5) (这要归功于Lew Pitcher,)当您具有root访问权限时,按照blinry的建议使用inittab是很好的 当您没有root访问权限时,您可以在屏幕中运行shell并让它执行

我需要一个诺基亚N900-Meego Linux中的程序,如果它死机,它必须自行重新启动,我该怎么做

我想在“x11vnc”上使用它


如果进程被任何其他进程终止,也可能再次启动该进程,重新启动自身

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

有关详细信息,请参见inittab(5)


(这要归功于Lew Pitcher,)

当您具有root访问权限时,按照blinry的建议使用inittab是很好的

当您没有root访问权限时,您可以在屏幕中运行shell并让它执行以下操作:

$ while true; do run_program; done
这是假设您的“run\u program”脚本没有进入后台,否则循环将无限期地生成“run\u program”的实例。

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

daemon -u www-data -n arbitrary_name -r -X "ffmpeg blah blah blah"  
daemon -u www-data -n arbitrary_name -r -X "ffmpeg blah blah blah"