帮忙写一个LINUX下循环监控的脚本!

来源:百度知道 编辑:UC知道 时间:2024/05/29 18:52:37
从网上找了一个脚本,但是 只能手动执行一次
怎么写才可以让他启动后 自动执行
比如执行一次之后 休息一个小时 然后再从头来一次
脚本如下
----------------------------------------------------
#!/bin/sh
ps -ef |grep -v 'grep'|grep '123'|grep './123 start' > /dev/null
if [ $? -eq 0 ]
then
echo 123 run ok!
else
/home/acc.sh
echo start ok !
fi

----------------------------------
其中 123 是进程名
接下来怎么写 才能实现我说的效果
希望高手指点!
如果解决还有高分送上!

把脚本添加到计划任务就好了阿

运行 crontab -e [user]
[user]替换成要执行脚本的用户名字

添加一行
0 */1 * * * [脚本名字的全路径]
比如 你的脚本叫做 exec.sh 放在 /root/mgr 下面 那么应该这样写
0 */1 * * * /root/mgr/exec.sh

这样就完成了每小时执行一次的目的
通常的 不建议将这种脚本写成daemon方式, 计划任务才是最合理的

while :
#do something
sleep 3600
done