Linux 添加定时任务,crontab -e 命令与直接编辑 /etc/crontab 文件

1. 使用 crontab -e 命令编辑定时任务列表

使用这个命令编辑的定时任务列表是属于用户级别的,初次编辑后在 /var/spool/cron 目录下生成一个与用户名相同的文件,文件内容就是咱们的定时任务列表。如没有定时任务,这个文件就是空文件。vim

crontab命令还有一些其余的选项bash

  -u #指定哪一个用户的cron服务,通常是root用户执行这个命令的时候须要spa

  -l #列出用户的定时任务列表,默认当前用户code

  -r #删除用户的定时任务列表,默认当前用户 blog

  -e #编辑用户的定时任务列表,默认当前用户crontab

例子:列出xiaoming用户的cron服务列表it

crontab -u xiaoming -l

 

2. 直接编辑 /etc/crontab 文件,命令以下:

编辑 /etc/crontab 文件只有 root 用户才行io

vim /etc/crontab

咱们会看到文件内容,以下:class

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 会进行语法检查、直接编辑 /etc/crontab 文件则不会

相关文章
相关标签/搜索