场景:
我有一个在 linux 上运行的进程,它是由一个连接在 call as 的脚本在后台启动的,/etc/init.d/
它MyApp
只是一个没有.sh
. 以下是我的init.d
脚本脚本
#!/bin/sh
PARAM=$1
case ${PARAM} in
start)
MyApp &
;;
stop)
killall -9 MyApp
;;
*)
echo "Usage: $0 {start|stop}" >&2
exit 1
;;
esac
如您所见,它MyApp
在后台启动。
目标和问题:
我想MyApp
在它崩溃时重新启动。我试图找出这是如何完成的。看起来我必须/etc/inittab
从我阅读的各种链接中添加一个条目。所以我在/etc/inittab
.
MyApp:12345:respawn:MyApp
问题:
上面似乎不起作用,我怎样才能让它正常工作?我在这里做错了什么?
注意:由于我添加
到. 这个预期正确吗?killall -9 MyApp
/etc/inittab