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

Linux(Ubuntu)系统下使用crontab定期执行任务

、对Cron作业进行列表显示

使用以下命令列出当前用户计划的cron作业。

crontab -l

如果想查看其它用户的cron作业,可以使用如下命令(这会列出指定用户的cron作业):

crontab -l -u username
上一篇:用jstack工具分析java程序


下一篇:JavaScript的作用域链