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 文件則不會

相關文章
相關標籤/搜索