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

溫馨提示×

溫馨提示×

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

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

Linux計劃任務Crontab實例教程

發布時間:2021-09-27 10:17:59 來源:億速云 閱讀:141 作者:iii 欄目:系統運維

這篇文章主要講解了“Linux計劃任務Crontab實例教程”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Linux計劃任務Crontab實例教程”吧!

① 環境變量

代碼如下:

cd ~
pwd

就會到你登陸的那個用戶的根目錄下

Linux計劃任務Crontab實例教程

代碼如下:

ls -a

Linux計劃任務Crontab實例教程

能夠查看到 .bash_profile 這個文件

代碼如下:

vim .bash_profile

Linux計劃任務Crontab實例教程

這里面設置了一些環境變量。

可以設置一個新的環境變量,在文件末尾加上:

代碼如下:

APPDIR=/etc
export APPDIR

:wq! 保存退出

Linux計劃任務Crontab實例教程

代碼如下:

source .bash_profile
echo $APPDIR

Linux計劃任務Crontab實例教程

如果在計劃任務中使用到了全局變量,例如

代碼如下:

crontab -e

寫入

代碼如下:

*/1 * * * * echo $APPDIR >> /tmp/appdir.log

但是此時使用

代碼如下:

tail -f /tmp/appdir.log

查看日志時,去發現顯示的是空行,正常情況下應該輸出 /etc

Linux計劃任務Crontab實例教程

$APPDIR 根本沒有被識別。

原因是在 .bash_profile 設置的環境變量沒有被 crontab 識別,因此要注意。

② 命令行雙引號中使用 % 時,未加反斜線 \

③ 第三和第五個域之間執行的是 "或" 操作

第三個域是某個月中的天,第五個域是某個月中的星期幾,例如:四月的第一個星期日早晨 1 時 59 分運行 a.sh

代碼如下:

59 1 1-7 4 * test `date +\%w` -eq 0 && /root/a.sh

%w eq 0 表示當前日所在的星期的某一天如果等于 0 就執行

test 表示判斷是否成功

&& 表示當 前面的 test 成功時執行

【補充】

代碼如下:

echo $?

表示判斷上一個命令執行成功與否,0 表示成功,1 表示失敗

④ 分鐘設置誤用

 【兩小時運行一次】

正確的寫法

代碼如下:

0 */2 * * * date

【再例】

代碼如下:

1-20/2 * * * * COMMAND

表示 第1、3、5、7、9.....19 分鐘運行命令

============

【綜合案例】

【例1】Crontab 中最小只能設置到每分鐘執行一個命令,如果想每半分鐘執行某個命令怎么做到?

——通過 shell 腳本的 sleep 命令配合 Crontab 即可完成這一功能

代碼如下:

date && sleep 0.5s && date

例如:

Linux計劃任務Crontab實例教程

該例表示先執行 date,過了0.5s 之后再執行 date

【例2】

代碼如下:

crontab -e</p> <p>*/1 * * * * date >> /tmp/date.log
*/1 * * * * seep 30s;date >> /tmp/date.log

第一個命令保證每分鐘執行一遍命令

第二個命令,執行的時候,先等妨礙 30s ,再去執行

使用下面的命令可以查看寫入的時間

代碼如下:

tail -f /tmp/date.log

感謝各位的閱讀,以上就是“Linux計劃任務Crontab實例教程”的內容了,經過本文的學習后,相信大家對Linux計劃任務Crontab實例教程這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

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

AI

河曲县| 额尔古纳市| 江西省| 常熟市| 大冶市| 上栗县| 鲁山县| 嘉荫县| 庄河市| 凤山市| 乡城县| 广昌县| 和田市| 古浪县| 凤台县| 报价| 南澳县| 胶南市| 麻阳| 布拖县| 乡宁县| 揭阳市| 绥芬河市| 西宁市| 兰坪| 枝江市| 布拖县| 黔西| 荃湾区| 饶阳县| 宁化县| 舟山市| 秀山| 长治县| 武隆县| 苍溪县| 鲜城| 青岛市| 繁峙县| 开阳县| 汝州市|