ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
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