linux-crontab

最近,需要在linux中使用定时任务。cron就是计划任务的意思。crontab是类unix系统中的一种操作定时任务的指令。也就是说cron是系统的定时任务,crontab是cron的命令。

使用命令查看是否有crontabs安装包(前提是rpm已经安装):

rpm -qa|grep crontabs

启动、停止等cron服务:

cd /usr/sbin cron start
cd /usr/sbin cron stop
cd /usr/sbin cron restart
cd /usr/sbin cron reload

查看当前是否有定时任务:

crontab -l

新增一个定时任务:

crontab -e

列如:

*/1 * * * * /mnt/go/src/douyin-demo/script/check_golang.sh > /dev/null 2>&1

每分钟执行一次check_golang.sh的脚本。后面的> /dev/null表示:将输出重定向到/dev/null,这是个空设备,也就是忽略其输出。2>&1表示:将错误输出到标准输出,如果在控制台调试,也就是屏幕上,方便调试。0是标准输入,一般是键盘;1是标准输出,一般是屏幕;2是标准错误。

最后是crontabs的取值范围:

linux-crontab_第1张图片
image

你可能感兴趣的:(linux-crontab)