linux 自动执行脚本
這本阿里P8撰寫的算法筆記,再次推薦給大家,身邊不少朋友學完這本書最后加入大廠:
Github 瘋傳!史上最強悍!阿里大佬「LeetCode刷題手冊」開放下載了!
在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 這個腳本 ———————————————— 版權聲明:本文為CSDN博主「光滑的禿頭」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/ycf921244819/article/details/80520217
這本阿里P8撰寫的算法筆記,再次推薦給大家,身邊不少朋友學完這本書最后加入大廠:
Github 瘋傳!史上最強悍!阿里大佬「LeetCode刷題手冊」開放下載了!
以上就是良許教程網為各位朋友分享的Linux相關知識。
總結
以上是生活随笔為你收集整理的linux 自动执行脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小规模零申报完整报税流程
- 下一篇: Linux下9种优秀的代码比对工具推荐