crontab 命令

• 2 分钟阅读 • linux

Linux crontab 是 Linux 系统中用于设置周期性被执行的指令的命令。
当安装完成操作系统之后,默认便会启动此任务调度命令。
crond 命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。

Linux 任务调度的工作主要分为以下两类:

语法

crontab [ -u user ] file

crontab [ -u user ] { -l | -r | -e }
crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。
-u user 是指设定指定 user 的时程表,必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。

格式

f1 f2 f3 f4 f5 program

Cron 表达式在线工具:https://www.jyshare.com/front-end/9444/

当程序在指定的时间执行后,系统会发一封邮件给当前的用户,显示该程序执行的内容,若不希望收到这样的邮件,请在每一行空一格之后加上 > /dev/null 2>&1 即可,如:
20 03 * * * . /etc/profile;/bin/sh /var/www/runoob/test.sh > /dev/null 2>&1

查看服务状态

systemctl status cron

在前文的自动备份中就用cron来实现每天定时执行任务。

参见:
Linux crontab 命令

文章标签: linux

上一篇 : mysqldump的使用
下一篇 : 一个WEB 服务器自动备份脚本
留言
阅读进度 0%