【问题标题】:How to automaticly start process if porcess was finished or killed. Linux [closed]如果进程已完成或终止,如何自动启动进程。 Linux [关闭]
【发布时间】:2021-06-03 16:28:14
【问题描述】:

如果进程被杀死或完成 Linux Ubuntu 18.04,如何自动启动进程?例如,我有进程名称 Test,该进程因某些问题而被杀死......我需要使用 screen 命令自动启动该进程。我需要一个脚本,但是进程应该以 screen 命令开始,并且 cron 必须每 5 分钟检查一次。

【问题讨论】:

  • 您可以使用适当的 systemd 单元文件来实现这一点,而不是使用 cron kludge。

标签: linux ubuntu cron


【解决方案1】:

您可以设置一个 cron 来检查进程是否每 5 分钟运行一次。

*/5 * * * * bash /tmp/check_process.sh

并在 check_process.sh 中检查进程是否正在运行。如果没有运行,则启动该进程。

    #!bin/bash
pgrep -x {process-name}
if($? != 0 )
then 
screen -d -m {process_start_command}
fi

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-01
    • 1970-01-01
    • 2018-09-30
    • 1970-01-01
    • 1970-01-01
    • 2020-08-16
    相关资源
    最近更新 更多