话不多说我们直接进入正题
1,首先选择用那个程序来执行定时任务,这里选用php
#查看php所在的路径
[root@localhost html]# whereis php
php: /usr/bin/php /usr/lib64/php /etc/php.ini /etc/php.d /usr/include/php /usr/share/php /usr/share/man/man1/php.1.gz
看到php所在路径为 /usr/bin/php
2,在lnmp环境中的根目录中创建date.php用来执行
[root@localhost html]# vim date.php
内容随意,这里写的是输出当前时间
3,使用 crontab -e 创建定时任务
[root@localhost /]# crontab -e
#以下为定时任务文档页面
* * * * * /usr/bin/php /var/www/html/date.php >> /var/www/html/date.php.log
* * * * * sleep 10; /usr/bin/php /var/www/html/date.php >> /var/www/html/date.php.log
* * * * * sleep 20; /usr/bin/php /var/www/html/date.php >> /var/www/html/date.php.log
* * * * * sleep 30; /usr/bin/php /var/www/html/date.php >> /var/www/html/date.php.log
* * * * * sleep 40; /usr/bin/php /var/www/html/date.php >> /var/www/html/date.php.log
* * * * * sleep 50; /usr/bin/php /var/www/html/date.php >> /var/www/html/date.php.log
ps:
五个*表示执行时间日期
sleep 10; 表示每隔多少时间执行(默认为每分钟的第一秒)
/usr/bin/php 表示用什么程序执行,这里选用php(执行程序所在的路径)
/var/www/html/date.php 表示执行那个文件
>> 追加
>> /var/www/html/date.php.log 将程序执行的结果追加到此路径文件下
注意每隔方法不要忘记空格
4,使用 tail -f date.php.log查看结果 date.php.log
[root@localhost html]# tail -f date.php.log
2016-09-27 03:07:01
2016-09-27 03:07:11
2016-09-27 03:07:21
2016-09-27 03:07:31
2016-09-27 03:07:41
2016-09-27 03:07:51
2016-09-27 03:08:01
2016-09-27 03:08:11
2016-09-27 03:08:21
2016-09-27 03:08:31
2016-09-27 03:08:41
可以看出是每隔10秒执行一次的
当然也可以用 vim打开日志文件只是无法实时更新而已
5,结束