每5分钟检查一次特定的过程,持续30分钟

问题描述 投票:0回答:1

您好,我要求在提供初始服务器期间必须在哪里执行此Shell脚本。我需要每隔5分钟检查一次代理(ps -ef | grep代理)。如果安装了代理,则需要运行/home/usr/job.ksh并退出脚本。如果30分钟未安装代理,则需要输入消息“代理未安装”并退出。

请为此shell脚本提供逻辑帮助。

linux bash shell scripting ksh
1个回答
0
投票

您可能看到'flock'命令吗?

flock -w10 /var/tmp/job.lock /home/usr/job.ksh

-w10-如果未开始,请等待10秒钟再尝试开始

每隔5分钟将此字符串添加到/ etc / crontab中:

*/5 * * * * root /bin/ksh /home/usr/job.ksh
© www.soinside.com 2019 - 2024. All rights reserved.