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键退出编辑

原文地址:https://www.cnblogs.com/zqunor/p/6555136.html