linux创建定时任务

话不多说我们直接进入正题


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,结束





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值