84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
crontab 每隔5分钟执行一次,但是第一次执行需要从0点开始 其实就是执行的时间分别为0点 0点5分 这样依次进行。 对crontab不是很熟悉,不知道该怎么写
走同样的路,发现不同的人生
*/5 0 * * * /bin/sh test.sh
从0点开始每5分钟执行脚本
給你一個GUI.
http://www.corntab.com/pages/crontab-gui
题主的要求是第一次执行从 0 点开始,然后不停。好吧,之前没有理解,现在给出一个定时开启 crontab 的方案。
crontab 除了用 crontab -e 编辑以外,还可以直接将文件放在 /etc/cron.d 目录里实现同样效果。在 cron.d 目录里的文件与 crontab -e 文件有些不同,在 your-script 前需要指定用来执行脚本的用户名。
crontab -e
/etc/cron.d
your-script
比如:/etc/cron.d/foo
/etc/cron.d/foo
# m h dom mon dow user command */5 * * * * root your-script
有了这个准备知识之后,剩下的就是写一个普通的 crontab 或其他什么定时器,让它在某天 11:56~11:59 点时将 foo 放入 /etc/cron.d 目录即可。
foo
写个夜里23点56分执行的脚本,它把每五分钟执行另一个脚本的信息加入到 crontab 里去(然后再把自己的删掉)。(或者你用 at 命令加也行,不用删了。)
或者,如果可以的话,写个 systemd.timer 单元就可以了。
一种简单的办法,写一个每分钟执行一次的计划任务。然后在这个每分钟执行的脚本里面去更加复杂的逻辑判断处理。
从0点开始每5分钟执行脚本
給你一個GUI.
http://www.corntab.com/pages/crontab-gui
题主的要求是第一次执行从 0 点开始,然后不停。好吧,之前没有理解,现在给出一个定时开启 crontab 的方案。
crontab 除了用
crontab -e
编辑以外,还可以直接将文件放在/etc/cron.d
目录里实现同样效果。在 cron.d 目录里的文件与crontab -e
文件有些不同,在your-script
前需要指定用来执行脚本的用户名。比如:
/etc/cron.d/foo
有了这个准备知识之后,剩下的就是写一个普通的 crontab 或其他什么定时器,让它在某天 11:56~11:59 点时将
foo
放入/etc/cron.d
目录即可。写个夜里23点56分执行的脚本,它把每五分钟执行另一个脚本的信息加入到 crontab 里去(然后再把自己的删掉)。(或者你用 at 命令加也行,不用删了。)
或者,如果可以的话,写个 systemd.timer 单元就可以了。
一种简单的办法,写一个每分钟执行一次的计划任务。然后在这个每分钟执行的脚本里面去更加复杂的逻辑判断处理。