linux 自动执行脚本
這本阿里P8撰寫的算法筆記,再次推薦給大家,身邊不少朋友學(xué)完這本書最后加入大廠:
Github 瘋傳!史上最強悍!阿里大佬「LeetCode刷題手冊」開放下載了!
在Linux下我們用crontab來實現(xiàn)定期執(zhí)行腳本。
查看crontab???? 輸入命令:cat /etc/crontab
crontab -u //設(shè)定特定用戶的定時服務(wù) crontab -l //列出當(dāng)前用戶定時服務(wù)內(nèi)容 crontab -r //刪除當(dāng)前用戶的定時服務(wù) crontab -e //編輯當(dāng)前用戶的定時服務(wù) 在設(shè)定編輯之前都建議列出服務(wù)查看一下:crontab -l
顯示有一個已經(jīng)設(shè)定好的定時任務(wù) 每天九點10分執(zhí)行 腳本命令: hadoop jar /tycrtest/test2.jar
然后編輯定時任務(wù):crontab -e? 進入編輯界面會顯示已存在的定時任務(wù)?
- user_name command to be executed???
user_name 表示執(zhí)行定時任務(wù)的用戶? 不指定默認(rèn)當(dāng)前用戶???
command to be executed?? 表示要執(zhí)行的腳本語句。
按 i 鍵進入編輯?? 編輯完畢后 按esc? 然后輸入 :wq? 報存并退出?? 注意不是輸入wq? 是:wq
前面五位是定時執(zhí)行的時間周期 說明如下:
第一個 * 表示分鐘:取值范圍 0-59
第二個 * 表示小時:取值范圍0-23
第三個 * 表示天數(shù):取值范圍1-31
第四個 * 表示月份:取值范圍1-12
第五個 * 表示每周:取值范圍0-6
使用(-)可以劃定范圍
?如:0 0-3 * * *? 腳本 ? ? ?? 表示每天0-3點整執(zhí)行腳本
使用(,)可以枚舉時間
?如: 0,15,30,45 * * * * 腳本??? 表示每個小時的0分,15分,45分,30分會執(zhí)行腳本
使用(/)可以指定間隔
?如:* */8 * * * 腳本???????? 表示每8小時執(zhí)行腳本
組合用法
0-20/10 * * * * 腳本??????? 表示在前20分鐘內(nèi)每隔10分鐘執(zhí)行腳本
本人的一個定時腳本語句:
10 9 * * * hadoop jar /tycrtest/test2.jar?? 默認(rèn)root 每天9點10執(zhí)行hadoop jar /tycrtest/test2.jar 這個腳本 ———————————————— 版權(quán)聲明:本文為CSDN博主「光滑的禿頭」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/ycf921244819/article/details/80520217
這本阿里P8撰寫的算法筆記,再次推薦給大家,身邊不少朋友學(xué)完這本書最后加入大廠:
Github 瘋傳!史上最強悍!阿里大佬「LeetCode刷題手冊」開放下載了!
以上就是良許教程網(wǎng)為各位朋友分享的Linux相關(guān)知識。
總結(jié)
以上是生活随笔為你收集整理的linux 自动执行脚本的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小规模零申报完整报税流程
- 下一篇: Linux下9种优秀的代码比对工具推荐