您好,登錄后才能下訂單哦!
這篇文章主要介紹“Linux怎么實現定期執行腳本”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Linux怎么實現定期執行腳本”文章能幫助大家解決問題。
在Linux下我們用crontab來實現定期執行腳本。
查看crontab 輸入命令:cat /etc/crontab
crontab -u //設定特定用戶的定時服務
crontab -l //列出當前用戶定時服務內容
crontab -r //刪除當前用戶的定時服務
crontab -e //編輯當前用戶的定時服務
在設定編輯之前都建議列出服務查看一下:crontab -l
顯示有一個已經設定好的定時任務 每天九點10分執行 腳本命令: hadoop jar /tycrtest/test2.jar
然后編輯定時任務:crontab -e 進入編輯界面會顯示已存在的定時任務
* * * * * user_name command to be executed
user_name 表示執行定時任務的用戶 不指定默認當前用戶
command to be executed 表示要執行的腳本語句。
按 i 鍵進入編輯 編輯完畢后 按esc 然后輸入 :wq 報存并退出 注意不是輸入wq 是:wq
前面五位是定時執行的時間周期 說明如下:
第一個 * 表示分鐘:取值范圍 0-59
第二個 * 表示小時:取值范圍0-23
第三個 * 表示天數:取值范圍1-31
第四個 * 表示月份:取值范圍1-12
第五個 * 表示每周:取值范圍0-6
使用(-)可以劃定范圍
如:0 0-3 * * * 腳本 表示每天0-3點整執行腳本
使用(,)可以枚舉時間
如: 0,15,30,45 * * * * 腳本 表示每個小時的0分,15分,45分,30分會執行腳本
使用(/)可以指定間隔
如:* */8 * * * 腳本 表示每8小時執行腳本
組合用法
0-20/10 * * * * 腳本 表示在前20分鐘內每隔10分鐘執行腳本
本人的一個定時腳本語句:
10 9 * * * hadoop jar /tycrtest/test2.jar 默認root 每天9點10執行hadoop jar /tycrtest/test2.jar 這個腳本
關于“Linux怎么實現定期執行腳本”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。