Linux 添加定时任务,crontab -e 命令与直接编辑 /etc/crontab 的区别
Posted 只有睿智的河水知道
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 添加定时任务,crontab -e 命令与直接编辑 /etc/crontab 的区别相关的知识,希望对你有一定的参考价值。
1. 使用 crontab -e 命令编辑定时任务列表
使用这个命令编辑的定时任务列表是属于用户级别的,初次编辑后在 /var/spool/cron 目录下生成一个与用户名相同的文件,文件内容就是我们的定时任务列表。如没有定时任务,这个文件就是空文件。
crontab命令还有一些其他的选项
-u #指定哪个用户的cron服务,一般是root用户执行这个命令的时候需要
-l #列出用户的定时任务列表,默认当前用户
-r #删除用户的定时任务列表,默认当前用户
-e #编辑用户的定时任务列表,默认当前用户
例子:列出xiaoming用户的cron服务列表
crontab -u xiaoming -l
2. 直接编辑 /etc/crontab 文件,命令如下:
vim /etc/crontab
我们会看到文件内容,如下:
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # For details see man 4 crontabs # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * user-name command to be executed
这配置的定时任务属于系统级别的。
3. 建议
一般还是建议大家使用 crontab -e,这样系统也会帮着检查我们配置的脚本语法。
以上是关于Linux 添加定时任务,crontab -e 命令与直接编辑 /etc/crontab 的区别的主要内容,如果未能解决你的问题,请参考以下文章