代码之家  ›  专栏  ›  技术社区  ›  TheWaterProgrammer

使用inittab中重新启动的条目重新启动linux应用程序不起作用

  •  0
  • TheWaterProgrammer  · 技术社区  · 6 年前

    脚本:
    /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
    

    正如你所看到的,它开始了 在后台。

    目标和问题:
    我想重新开始 我的应用程序 当它崩溃的时候。我试着找出是怎么做到的。看来我得在 /etc/inittab 从我读到的各种链接。所以我在 .

    MyApp:12345:respawn:MyApp
    

    问题:

    注:
    killall -9 MyApp 因为我添加了一个条目 /etc/初始化选项卡 . 这个期望正确吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Ipor Sircer    6 年前
    case ${PARAM} in
        start)
            (while :; do MyApp ;done) &
            ;;