Linux(Ubuntu)系统下使用crontab定期执行任务
安装cron(Ubuntu系统自带)
apt-get install cron
开启crontab日志
默认情况下的日志是没有开启的,我们需要找到 /etc/rsyslog.d/50-default.conf 文件的 #cron.*,把签名的#注释删掉
可以使用vim来进行文件编辑,参考 Vim入门基础
修改完成后,重启 rsyslog 服务
service rsyslog restart;
重启crontab服务
service cron restart;
进行简单的演示
首先我们新建一个文件
/tmp/time.txt
(可以使用vim编辑器创建)
vim /tmp/time.txt
编写一个定时任务
crontab -e
PS:
每分钟执行 * * * * *
每五分钟执行 */5 * * * *
每小时执行 0 * * * *
每天执行 0 0 * * *
每周执行 0 0 * * 0
每月执行 0 0 1 * *
每年执行 0 0 1 1 *
在最后插入新的一行
* * * * * date >> /tmp/time.txt
(每分钟向目标文件写入当前时间)
重启服务稍等一会查看结果
cat /tmp/time.txt
3、对Cron作业进行列表显示 使用以下命令列出当前用户计划的cron作业。 crontab -l 如果想查看其它用户的cron作业,可以使用如下命令(这会列出指定用户的cron作业): crontab -l -u username
原文地址:
https://www.cnblogs.com/it-taosir/p/9907541.html
https://blog.csdn.net/longgeaisisi/article/details/90477975
https://www.cnblogs.com/xwdreamer/p/8980719.html