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