亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

Linux系統中定時運行命令

添加時間:2016-2-23 2:51:12  添加: 思海網絡 
 對于初學者來說,Linux系統命令是主要學習的內容,在Linux眾多命令中,有些命令可定時運行,下面小編就給大家詳細介紹下Linux中定時運行命令的用法,一起來了解下吧。

  1.命令簡介

  每個用戶都有各自不同的計劃任務列表,用各自的帳戶登錄后運行

  代碼如下:

  crontab -l

  就可查看到各任務的計劃任務情況,使用下列命令可以修改自己的計劃任務

  代碼如下:

  crontab -e

  每次添加完任務后,一定記得重新啟動crond服務,不然不會生效

  代碼如下:

  service crond restart

  2.實例

  下面為一計劃任務的樣例

  代碼如下:

  #每個月的4號和每個禮拜的禮拜一到禮拜三的早上11點

  0 11 4 * mon-wed date

  上面這句的意思是“每個月的4號和每個禮拜的禮拜一到禮拜三的早上11點顯示時間”,你把date改成你想執行的命令,再把執行的時間改了,就可以形成一個定時執行命令了

  代碼如下:

  #每分鐘執行一次

  */1 * * * * date

  #在/root/run_sh/下面寫一個shell腳本,命名為run.sh,內容如下

  #!/bin/sh

  echo hello 》 /root/Hello.txt

  然后運行crontab -e命令,寫入

  代碼如下:

  */1 * * * * /root/run_sh/run.sh(一定要絕對路徑)

  保存退出后執行service crond restart,過一分鐘后你就會在/root下看到Hello.txt文件。 

  代碼如下:

  #定時運行java程序,寫一命名為run.sh的shell腳本,內容如下

  #!/bin/sh

  cd /root/javaExe/

  java TestCron/Test

  后運行crontab -e 寫入

  */1 * * * * /root/run_sh/run.sh(一定要絕對路徑)

  后重啟crond服務。

  3.空格之間的參數意義如下

  分鐘 小時 天 月 星期 要執行的命令

  前面五個參數中間用空格隔開,最后是要執行的命令。

  詳細的請參考下面

  Crontab是一個很方便的在unix/linux系統上定時(循環)執行某個任務的程序

  使用cron服務,用 service crond status 查看 cron服務狀態,如果沒有啟動則 service crond start啟動它,

  cron服務是一個定時執行的服務,可以通過crontab 命令添加或者編輯需要定時執行的任務:

  crontab -u //設定某個用戶的cron服務,一般root用戶在執行這個命令的時候需要此參數

  crontab -l //列出某個用戶cron服務的詳細內容

  crontab -r //刪除沒個用戶的cron服務

  crontab -e //編輯某個用戶的cron服務

  比如說root查看自己的cron設置:crontab -u root -l

  再例如,root想刪除fred的cron設置:crontab -u fred -r

  在編輯cron服務時,編輯的內容有一些格式和約定,輸入:crontab -u root -e

  進入vi編輯模式,編輯的內容一定要符合下面的格式:*/1 * * * * ls 》》 /tmp/ls.txt

  編輯/etc/crontab文件,在末尾加上一行: 30 5 * * * root init 6 這樣就將系統配置為了每天早上5點30自動重新啟動。

  需要將crond設置為系統啟動后自動啟動的服務,可以在/etc/rc.d/rc.local 中,在末尾加上

  代碼如下:

  service crond start

  如果還需要在系統啟動十加載其他服務,可以繼續加上其他服務的啟動命令。

  比如:

  代碼如下:

  service mysqld start

  基本用法:

  1. crontab -l

  列出當前的crontab任務

  2. crontab -d

  刪除當前的crontab任務

  3. crontab -e (solaris5.8上面是 crontab -r)

  編輯一個crontab任務,ctrl_D結束

  4. crontab filename

  以filename做為crontab的任務列表文件并載入

  crontab file的格式:

  crontab 文件中的行由 6 個字段組成,不同字段間用空格或 tab 鍵分隔。前 5 個字段指定命令要運行的時間

  分鐘 (0-59)

  小時 (0-23)

  日期 (1-31)

  月份 (1-12)

  星期幾(0-6,其中 0 代表星期日)

  第 6 個字段是一個要在適當時間執行的字符串

  例子:

  代碼如下:

  #MIN HOUR DAY MONTH DAYOFWEEK COMMAND

  #每天早上6點10分

  10 6 * * * date

  #每兩個小時

  0 */2 * * * date (solaris 5.8似乎不支持此種寫法)

  #晚上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的時候,要特別注意的是運行腳本中能夠訪問到的環境變量和當前測試環境中的環境變量未必一致,一個比較保險的做法是在運行的腳本程序中自行設置環境變量(export)

  (1)先建一個文件crond.txt如下, 每天早上5點36分重新啟動

  36 5 * * * reboot

  (2)上傳到/opt目錄

  (3)運行命令

  crontab /opt/crond.txt

  crontab -l

  讓配置文件生效:如果讓配置文件生效,還得重新啟動cron,切記,既然每個用戶下的cron配置文件修改后。也要重新啟動cron服務器。

  在Fedora 和Redhat中,我們應該用;

  [root@localhost ~]# /etc/init.d/crond restart

  如果讓crond 在開機時運行,應該改變其運行級別;

  [root@localhost ~]# chkconfig --levels 35 crond on

  service crond status 查看 cron服務狀態,如果沒有啟動則 service crond start啟動它, cron服務是一個定時執行的服務,可以通過crontab 命令添加或者編輯需要定時執行的任務

  下面是一個例子文件:

  代碼如下:

  #MIN HOUR DAY MONTH DAYOFWEEK COMMAND

  #每天早上6點

  106* * * date

  #每兩個小時

  0*/2* * * date

  #晚上11點到早上8點之間每兩個小時,早上部點

  0 23-7/2,8* * * date

  #每個月的4號和每個禮拜的禮拜一到禮拜三的早上11點

  0 11 4* mon-wed date

  #1月份日早上4點

  0 4 1 jan* date

  范例

  lark:~》crontab-1 列出用戶目前的crontab.

  #MIN HOUR DAY MONTH DAYOFWEEK COMMAND

  10 6* * * date

  0*/2* * * date

  0 23-7/2,8 * * * date

  lark:~》

  基本格式 :

  *****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重啟lighttpd 。《/p》 《p》45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart

  上面的例子表示每月1、10、22日的4 : 45重啟lighttpd 。《/p》 《p》10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart

  上面的例子表示每周六、周日的1 : 10重啟lighttpd 。《/p》 《p》0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart

  上面的例子表示在每天18 : 00至23 : 00之間每隔30分鐘重啟lighttpd 。《/p》 《p》0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart

  上面的例子表示每星期六的11 : 00 pm重啟lighttpd 。《/p》 《p》* */1 * * * /usr/local/etc/rc.d/lighttpd restart

  每一小時重啟lighttpd《/p》 《p》* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart

  晚上11點到早上7點之間,每隔一小時重啟lighttpd《/p》 《p》0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart

  每月的4號與每周一到周三的11點重啟lighttpd《/p》 《p》0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart

  一月一號的4點重啟lighttpd

  上面就是Linux定時運行命令的用法介紹了,當你在操作Linux系統的時候,這些定時運行命令能夠節省很多操作,是比較常用的命令。


關鍵字:Linux、系統、命令
分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站