首頁 >運維 >linux運維 >linux下的crontab指令的用法是什麼

linux下的crontab指令的用法是什麼

(*-*)浩
(*-*)浩原創
2019-07-27 11:20:3414098瀏覽

crontab指令用來設定週期性被執行的指令,常見於Unix和Linux的作業系統之中。該命令可以從標準輸入裝置讀取指令,並將其存放於「crontab」檔案中,以供之後讀取和執行;語法「crontab 選項 UserName|file」。

linux下的crontab指令的用法是什麼

本教學操作環境:linux5.9.8系統、Dell G3電腦。

crontab指令常見於Unix和Linux的作業系統之中,用來設定週期性被執行的指令。

該指令從標準輸入裝置讀取指令,並將其存放於"crontab"檔案中,以便之後讀取和執行。 (推薦學習:Linux影片教學

在Linux系統中,Linux任務排程的工作主要分為以下兩類:

1、系統執行的工作:系統週期性所要執行的工作,如備份系統資料、清理快取

2、個人執行的工作:某個使用者定期要做的工作,例如每隔10分鐘檢查郵件伺服器是否有新信,這些工作可由每個使用者自行設定

系統調度的任務一般存放在/etc/crontab這個檔案下,裡面存放了一些系統運行的調度程序,透過指令我們可以看一下裡面的內容:

[root@xiaoluo ~]# cat /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

crontab指令的語法為:

crontab [-e [UserName]|-l [UserName]|-r [UserName]|-v [UserName]|File ]

注意:crontab 是用來讓使用者在固定時間或固定間隔執行程序之用,換句話說,也就是類似使用者的時間表。 -u user 是指設定指定 user 的時間表,這個前提是你必須要有其權限(比如說是 root)才能夠指定他人的時間表。如果不使用 -u user 的話,就是表示設定自己的時間表。

各個參數說明:

  • -e [UserName]: 執行文字編輯器來設定時程表,內定的文字編輯器是vi

  • -r [UserName]: 刪除目前的時間表

  • -l [UserName]: 列出目前的時間表表

  • -v [UserName]:列出使用者cron作業的狀態

#更多Linux相關技術文章,請訪問Linux運維教學欄位進行學習!

以上是linux下的crontab指令的用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn