1、crontab -e
就这么简单:
#m h dom mon dow command
* * * * * /tmp/cronta01.sh
2、cronta01.sh内容(咋写的?):
~~~
#!/bin/bash
step=1 #2 #间隔1秒、2秒,一般不大于60秒
for (( i=0;i<60;i=(i+step))); do
$(php '/tmp/tolog.php')
sleep $step
done
exit 0
~~~
3、tolog.php 内容(php文件咋写?)
~~~
<?php
file_put_contents('/tmp/run180611.log', date('Y-m-d H:i:s')."\r\n", FILE_APPEND);
~~~
4、咋看run180611.log (这个日志文件呢)?
tail -f run180611.log
2018-06-12 02:33:05
2018-06-12 02:33:06
2018-06-12 02:33:07
2018-06-12 02:33:08
……
出来一堆
*5、
*注意:
每次 改写完
cronta01.sh 脚本文件……
任务没有变化
(咋办?)
重启一下 crontab
命令:
systemctl restart crond.service
变过来(10秒一次):
2018-06-12 02:37:11
2018-06-12 02:37:21
2018-06-12 02:37:32
2018-06-12 02:37:42
变过来(5秒一次):
2018-06-12 02:40:01
2018-06-12 02:40:06
2018-06-12 02:40:11
2018-06-12 02:40:16
2018-06-12 02:40:21
(不用重启,变过来了!!)
2秒一次:
一分钟后生效!!
2018-06-12 02:41:32
2018-06-12 02:41:37
2018-06-12 02:41:42
2018-06-12 02:41:47
2018-06-12 02:41:52
2018-06-12 02:41:57
2018-06-12 02:42:01
2018-06-12 02:42:03
2018-06-12 02:42:05
2018-06-12 02:42:07
2018-06-12 02:42:09
2018-06-12 02:42:11
2018-06-12 02:42:13
2018-06-12 02:42:15
2018-06-12 02:42:17
2018-06-12 02:42:19
2018-06-12 02:42:21
2018-06-12 02:42:23
2018-06-12 02:42:25
2018-06-12 02:42:27
2018-06-12 02:42:29
2018-06-12 02:42:31
2018-06-12 02:42:33