问个关于crontab的问题
在系统中执行一个脚本,要求每1分钟执行1次,执行60次0-59 * * * * /command.sh
请教大家是这样吗 回复 1# green_apple2
直接全用 * 就行了。 但这样是每分钟都会执行, 可不是 60次就结束?
你是只需要 60次么?
回复 2# q1208c
对,我只需要执行60次
0-59 这种方法是否可行?
回复 3# green_apple2
不行。 你那样写, 会变成每分钟执行的。
你要写成
* 10 5 5 * /path/to/your command
回复 4# q1208c
兄弟,你这个看着好像不太正确啊
回复 5# green_apple2
我那个是 5月5号 10点的每一分钟都会执行。
不知道LZ最后使用那个方案来解决的?
我建议使用crontab + shell 结合的方式来处理这个需求,即可以在crontab中设置脚本初次运行的时间点,然后再脚本中控制需要执行的命令每分钟执行一次,执行60次后退出。
脚本可以参考:#!/bin/ksh
i=1
while [ $i -le 60 ]
do
your command
(( i=i+1 ))
sleep 60
done
实际情况下需要考虑下 命令执行的时间、成功与否再在脚本中做判断。 回复 7# CJ_ane
这个问题是以前碰到过的一个笔试题目。谢谢兄弟给的思路啊
页:
[1]