linux下用shell语言写一个检测进程存在5秒后重启进程
以下是一个使用Shell语言编写的脚本,用于检测进程是否存在,如果不存在则等待5秒后重启进程。
#!/bin/bash
process_name="your_process_name"
while true; do
if pgrep -x "$process_name" >/dev/null; then
echo "Process $process_name is running."
else
echo "Process $process_name is not running. Restarting..."
sleep 5
# 重启进程的命令,替换为你自己的命令
/path/to/your/process
fi
done
将上述脚本保存为一个文件(例如check_process.sh),然后通过命令chmod +x check_process.sh赋予执行权限。然后通过./check_process.sh命令运行该脚本。
请注意,上述脚本中的your_process_name需要替换为你要检测的进程的实际名称,/path/to/your/process需要替换为你要重启的进程的实际路径和命令
原文地址: https://www.cveoy.top/t/topic/hMkt 著作权归作者所有。请勿转载和采集!