PHP面试系列 之Linux(二)---- Linux系统定时任务

环境:ubuntu 16

 

一、cron实现定时任务

cron实现的定时任务是周期性循环执行的。

 

1.安装cron

sudo apt-get install cron

 

2.添加定时任务(进行编辑)

crontab -e

第一次执行时会提示选择编辑器,可以是nano,可以是vim,等,输入序号即可选择

 

3.在出现的文本中编辑,添加一个执行一个脚本文件的定时任务my_cron.sh

(*号从左到右依次表示分、时、日、月、周,上图表示每分钟执行依次脚本程序)

 

4.创建一个每隔一分钟获取一次时间的定时任务,在my_cron.sh中添加:

  

(获取时间容易验证是否执行过定时任务)

 

5.重启cron

service crond restart
或
$sudo /etc/init.d/crond start
$sudo /etc/init.d/crond stop
或
$sudo /etc/init.d/crond restart

 

 

6、查看所有定时任务

crontab -l

 

 

7.删除定时任务

crontab -r

 

 

二、at实现定时任务

at的定时任务是一次性的。

 

at 200 tomorrow

然后进入at定时任务编辑状态

at> date > /home/task.log

ctrl+D键退出编辑

 

posted @ 2018-03-09 21:16  程序小工  阅读(230)  评论(0编辑  收藏  举报