亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Linux中的計劃任務之Crontab

  • 第三和五域之間 執行的是 “或”操作 原來是想這 四月的第一個星期日早晨1時59分運行a.sh 59 1 1-7 4 0 /root/a.sh 但是實際上 1-7 與 0 是或的 關系,實際上會在4月的1-7日 每天都會執行,并且當星期數為星期七時,也會執行,所以執行次數多達11次。 所以應該把星期的判斷 放在執行的腳本上。 59 1 1-7 4 * test `date +\%w` -eq 0 && /root/a.sh 用test判斷是否為星期天
    查看全部
  • 設置環境變量 1.進入家目錄~ 2.打開隱藏文件 ./bash_profile 3.例如加入 APPROOT=/usr/local/www/ export APPROOT 4.保存退出 5.source ./.bash_profile 重新載入這個文件 6.echo $APPROOT 就會顯示剛才設置的路徑
    查看全部
  • 1.執行crontab -e實際上是修改/var/spool/cron/root下面對應當前賬號的文件。執行crontab +文件名 時,將直接讀取文件中的數據覆蓋到/var/spool/cron/root中 2.在/etc/cron.d文件夾 下面的文件 可以認為是對系統配置的補充文件 打開可以看到和/var/spool/cron/用戶 的配置文件一樣 但是多了個用戶字段 這些是系統的cron運行時自動加載的配置文件 使用crontab -l只能查看存在于/var/spool/cron/用戶 的cron任務 3.可以查看cron的日志文件 看cron執行結果 tail -19/var/log/cron
    查看全部
  • 當 f1 為 * 時表示每分鐘都要執行 program,f2 為 * 時表示每小時都要執行程序,其馀類推 當 f1 為 a-b 時表示從第 a 分鐘到第 b 分鐘這段時間內要執行,f2 為 a-b 時表示從第 a 到第 b 小時都要執行,其馀類推 當 f1 為 */n 時表示每 n 分鐘個時間間隔執行一次,f2 為 */n 表示每 n 小時個時間間隔執行一次,其馀類推 當 f1 為 a, b, c,... 時表示第 a, b, c,... 分鐘要執行,f2 為 a, b, c,... 時表示第 a, b, c...個小時要執行,其馀類推 使用者也可以將所有的設定先存放在檔案 file 中,用 crontab file 的方式來設定時程表。 例子 : #每天早上7點執行一次 /bin/ls : 0 7 * * * /bin/ls 在 12 月內, 每天的早上 6 點到 12 點中,每隔3個小時執行一次 /usr/bin/backup : 0 6-12/3 * 12 * /usr/bin/backup 周一到周五每天下午 5:00 寄一封信給 [email protected] : 0 17 * * 1-5 mail -s "hi" [email protected] < /tmp/maildata 每月每天的午夜 0 點 20 分, 2 點 20 分, 4 點 20 分....執行 echo "haha" 20 0-23/2 * * * echo "haha" 注意 : 當程序在你所指定的時間執行后,系統會寄一封信給你,顯示該程序執行的內容,若是你不希望收到這樣的信,請在每一行空一格之 后加上 > /dev/null 2>&1 即可 例子2 : #每天早上6點10分 10 6 * * * date #每兩個小時 0 */2 * * * date #晚上11點到早上8點之間每兩個小時,早上8點 0 23-7/2,8 * * * date #每個月的4號和每個禮拜的禮拜一到禮拜三的早上11點 0 11 4 * mon-wed date #1月份日早上4點 0 4 1 jan * date 范例 $crontab -l 列出用戶目前的crontab.
    查看全部
  • 名稱 : crontab 使用權限 : 所有使用者 使用方式 : crontab file [-u user]-用指定的文件替代目前的crontab。 crontab-[-u user]-用標準輸入替代目前的crontab. crontab-1[user]-列出用戶目前的crontab. crontab-e[user]-編輯用戶目前的crontab. crontab-d[user]-刪除用戶目前的crontab. crontab-c dir- 指定crontab的目錄。 crontab文件的格式:M H D m d cmd. M: 分鐘(0-59)。 H:小時(0-23)。 D:天(1-31)。 m: 月(1-12)。 d: 一星期內的天(0~6,0為星期天)。 cmd要運行的程序,程序被送入sh執行,這個shell只有USER,HOME,SHELL這三個環境變量 說明 : crontab 是用來讓使用者在固定時間或固定間隔執行程序之用,換句話說,也就是類似使用者的時程表。-u user 是指設定指定 user 的時程表,這個前提是你必須要有其權限(比如說是 root)才能夠指定他人的時程表。如果不使用 -u user 的話,就是表示設 定自己的時程表。 參數 : crontab -e : 執行文字編輯器來設定時程表,內定的文字編輯器是 VI,如果你想用別的文字編輯器,則請先設定 VISUAL 環境變數 來指定使用那個文字編輯器(比如說 setenv VISUAL joe) crontab -r : 刪除目前的時程表 crontab -l : 列出目前的時程表 crontab file [-u user]-用指定的文件替代目前的crontab。 時程表的格式如下 : f1 f2 f3 f4 f5 program 其中 f1 是表示分鐘,f2 表示小時,f3 表示一個月份中的第幾日,f4 表示月份,f5 表示一個星期中的第幾天。program 表示要執 行的程序。
    查看全部
  • 基本格式 : *  *  *  *  *  command 分 時 日 月 周 命令 第1列表示分鐘1~59 每分鐘用*或者 */1表示 第2列表示小時1~23(0表示0點) 第3列表示日期1~31 第4列表示月份1~12 第5列標識號星期0~6(0表示星期天) 第6列要運行的命令 crontab文件的一些例子: 30 21 * * * /usr/local/etc/rc.d/lighttpd restart 上面的例子表示每晚的21:30重啟apache。 45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart 上面的例子表示每月1、10、22日的4 : 45重啟apache。 10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart 上面的例子表示每周六、周日的1 : 10重啟apache。 0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart 上面的例子表示在每天18 : 00至23 : 00之間每隔30分鐘重啟apache。 0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart 上面的例子表示每星期六的11 : 00 pm重啟apache。 * */1 * * * /usr/local/etc/rc.d/lighttpd restart 每一小時重啟apache * 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart 晚上11點到早上7點之間,每隔一小時重啟apache 0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart 每月的4號與每周一到周三的11點重啟apache 0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart 一月一號的4點重啟apache
    查看全部
  • 在18點到23點每隔30分鐘重啟apache 0,30 18-23 * * * service httpd restart 0-59/30 18-23 * * * service httpd restart
    查看全部
  • Crontab例子
    查看全部
  • 1.*號代表全部匹配 2.多個離散值用逗號分隔 3.連續用短橫-連接 4.每隔多少分/時/天/月/年 對應的*號/單位數量 如每隔兩分鐘為*/2
    查看全部
  • cron每分鐘都會從配置文件刷新定時任務
    查看全部
  • clear清屏 service crond查看可以用的命令
    查看全部
  • 檢查cron服務 --檢查Crontab工具是否安裝:crontabl -l --檢查crond服務是否啟動 :service crond status 安裝cronin --yum install -y vixie-cron --yum install -y crontabs
    查看全部
  • crontab 的格式
    查看全部
  • echo $? 判斷上一個命令是否成功 0代表成功 1代表失敗
    查看全部
  • Crontab配置文件格式
    查看全部

舉報

0/150
提交
取消
課程須知
要想更好的掌握本門課程講解的內容,你需要具備Linux的基本技能。
老師告訴你能學到什么?
1、Crontab的基本概念 2、Crontab的基本組成 3、操作Crond服務 4、配置系統和用戶計劃任務 5、監控計劃任務日志

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!