亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

Linux下怎么使用crontab命令

發布時間:2022-02-16 17:03:58 來源:億速云 閱讀:145 作者:iii 欄目:開發技術

本篇內容主要講解“Linux下怎么使用crontab命令”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Linux下怎么使用crontab命令”吧!

Linux crontab是用來定期執行程序的命令,當安裝完成操作系統之后,默認便會啟動此任務調度命令,crond 命令每分鍾會定期檢查是否有要執行的工作,如果有要執行的工作便會自動執行該工作。

Linux下怎么使用crontab命令

要執行周期性任務,要保證服務運行。服務名為crond;service crond start ; systemctl start crond;

配置文件

/etc/crontab

cron的日志文件

cat /var/log/cron

任務調度的分類

Linux下的任務調度分為兩類,系統任務調度和用戶任務調度。

系統任務調度:系統周期性所要執行的工作,比如寫緩存數據到硬盤、日志清理等。在/etc目錄下有一個crontab文件,這個就是系統任務調度的配置文件。

系統任務調度

通過編輯配置文件/etc/crontab,以下圖的格式標明需要運行的時間即可。一行對應一個任務,格式如下圖。Linux下怎么使用crontab命令

用戶任務調度

在當前用戶下使用命令crontab -e,會以當前用戶的身份建立任務調度。與系統任務調度文件格式不同的是不需要指名以哪個用戶的身份運行。

Linux下怎么使用crontab命令

時間表示

指定值:指定具體的數字

范圍值:* 表示每,每到這這個時間段執行一次任務。

離散取值:10 2,3,4 * * *;每天的2,3,4點的10分執行一次。(總共執行了3次)

連續范圍: 10 2-10 * * *;每天的2點10分到10點10分分別執行(總共執行了8次)

步長范圍:/3 * * ;每分鐘內執行3次(即每20秒執行一次)

舉例:

10 10 /6 * *;每6天的10點10分執行一次任務

日期與星期

10 10 1-10 * 0,6 #每個月的1-10號的10點10分,或者周六日的10點10分都執行

舉例:

1 1 /6 * root echo “hello word ” ;每隔6天的1點1分執行一次任務。

1 1-10/3 * * * root echo “hello word”;在每天1-10點范圍內每3小時內的第一分鐘執行一次

創建周期性任務

crontab -e

* * * * * /bin/echo “date +\%F \%H:\%M:\%S

#命令要寫絕對路徑。除非標明變量

#如果在用戶下新建crontab的話%需要轉義

創建時的其他設置

創建周期性任務時,默認的編輯器為vi所以沒有語法高亮。可以通過以下辦法將默認編輯器修改為vim

#寫入/etc/porfile.d 對所有用戶生效

#寫入~/bash_profile 對當前用戶

export EDITOP=vim

創建任務的權限

允許指定用戶創建任務

cat /etc/cron.deny #在文件內寫入用戶名,使其不能創建新任務,但已創建的依然會執行

拒絕指定用戶創建任務

cat /etc/cron.allow #默認文件不存在

允許與拒絕優先級

如果allow文件存在,那么deny文件不生效。

如果allow為空,拒絕所有用戶

如果allow、deny都不存在,任何用戶不能創建計劃任務

實現毫秒、秒級別的周期性任務

利用usleep實現微妙級別的運行

usleep 1000000;1秒

usleep 1000;1毫秒

usleep 1;1微秒

利用循環體加sleep實現秒級別的。在每分鐘要執行的任務中sleep20秒。Linux下怎么使用crontab命令

到此,相信大家對“Linux下怎么使用crontab命令”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

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

AI

林芝县| 定西市| 漳平市| 正安县| 城固县| 民县| 闸北区| 陵水| 深泽县| 大足县| 枣阳市| 申扎县| 甘洛县| 泰顺县| 房山区| 新泰市| 尉氏县| 三明市| 祁东县| 桃园县| 漯河市| 宁海县| 安远县| 邓州市| 宁蒗| 东丰县| 托里县| 越西县| 秭归县| 安庆市| 镇安县| 治多县| 澳门| 宝清县| 赣榆县| 青龙| 当雄县| 洛隆县| 拜城县| 兴仁县| 乌拉特后旗|