中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

crontab命令怎么在Ubuntu中使用

發布時間:2020-12-29 16:10:47 來源:億速云 閱讀:234 作者:Leah 欄目:開發技術

這篇文章給大家介紹crontab命令怎么在Ubuntu中使用,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

cron是一個Linux下的后臺進程,用來定期的執行一些任務。因為我用的是Ubuntu,所以這篇文章中的所有命令也只能保證在Ubuntu下有效,但其他系統應該也差不多。

想要讓cron執行你指定的任務,首先就要編輯crontab文件。crontab是一個文本文件,用來存放你要運行的命令。你可以以下命令
crontab -e 
來打開你的用戶所屬的crontab文件。第一次用這個命令,會讓你選擇文本編輯器,我選的是vim。選定的編輯器也可以使用
select-editor 
命令來更改。這點命令行中已經有足夠的提示,就不多說了。

打開后的crontab文件類似這種樣子:
# m h  dom mon dow   command 
*/2 * * * * date >> ~/time.log 
第二行是我為了測試寫的一個定期任務,它的意思是,每隔兩分鐘就執行 date >> ~/time.log 命令(記錄當前時間到time.log文件)。你可以把它加入你的crontab中,然后保存退出。

保存了crontab之后,我們還需要重啟cron來應用這個計劃任務。使用以下命令:
sudo service cron restart
下面稍微解釋下crontab中每行的含義。crontab中的每一行代表一個定期執行的任務,分為6個部分。前5個部分表示何時執行命令,最后一個部分表示執行的命令。每個部分以空格分隔,除了最后一個部分(命令)可以在內部使用空格之外,其他部分都不能使用空格。前5個部分分別代表:分鐘,小時,天,月,星期,每個部分的取值范圍如下:

分鐘          0 - 59
小時          0 - 23
天              1 - 31
月              1 - 12
星期          0 - 6       0表示星期天

除了這些固定值外,還可以配合星號(*),逗號(,),和斜線(/)來表示一些其他的含義:

星號          表示任意值,比如在小時部分填寫 * 代表任意小時(每小時)
逗號          可以允許在一個部分中填寫多個值,比如在分鐘部分填寫 1,3 表示一分鐘或三分鐘
斜線          一般配合 * 使用,代表每隔多長時間,比如在小時部分填寫 */2 代表每隔兩分鐘。所以 */1 和 * 沒有區別
                  */2 可以看成是能被2整除的任意值。

以下是一些例子(省略了命令部分):
* * * * *                  # 每隔一分鐘執行一次任務 
0 * * * *                  # 每小時的0點執行一次任務,比如6:00,10:00 
6,10 * 2 * *            # 每個月2號,每小時的6分和10分執行一次任務 
*/3,*/5 * * * *          # 每隔3分鐘或5分鐘執行一次任務,比如10:03,10:05,10:06
以上就是在cron中加入計劃任務的基本知識。因為cron中的任務基本就是執行命令行,所以當然也會有權限問題。以上例子中的任務就是以你當前登錄用戶的權限執行的,如果你需要以root用戶執行某個任務,可以在crontab前加上sudo。
sudo crontab -e 
關于crontab命令怎么在Ubuntu中使用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

苏尼特左旗| 祥云县| 麻江县| 缙云县| 包头市| 皋兰县| 汤阴县| 公安县| 沙洋县| 鄄城县| 嵊泗县| 平顶山市| 仙游县| 通州市| 建阳市| 锡林浩特市| 巴中市| 天祝| 通城县| 丘北县| 广灵县| 四平市| 富锦市| 宿州市| 巩义市| 南昌市| 东丰县| 溧阳市| 晋城| 开化县| 阳谷县| 弥渡县| 麟游县| 特克斯县| 渝中区| 台南市| 靖州| 潢川县| 西平县| 桐梓县| 平昌县|