如何在进程完成或终止时自动启动进程。Linux

如何在进程完成或终止时自动启动进程。Linux,linux,ubuntu,cron,Linux,Ubuntu,Cron,如果进程被终止或完成Linux Ubuntu 18.04,如何自动启动进程?例如,我有一个进程名测试,该进程被终止,因为一些问题。。。我需要用screen命令自动启动这个过程。我需要一个脚本,但是进程应该从screen命令开始,cron必须每5分钟检查一次。您可以设置cron,每5分钟检查一次进程是否正在运行 */5 * * * * bash /tmp/check_process.sh 并在check_process.sh中检查进程是否正在运行。如果未运行,则启动流程 #!bin/ba

如果进程被终止或完成Linux Ubuntu 18.04,如何自动启动进程?例如,我有一个进程名测试,该进程被终止,因为一些问题。。。我需要用screen命令自动启动这个过程。我需要一个脚本,但是进程应该从screen命令开始,cron必须每5分钟检查一次。您可以设置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

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