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

您好,歡迎來(lái)到思海網(wǎng)絡(luò),我們將竭誠(chéng)為您提供優(yōu)質(zhì)的服務(wù)! 誠(chéng)征網(wǎng)絡(luò)推廣 | 網(wǎng)站備案 | 幫助中心 | 軟件下載 | 購(gòu)買(mǎi)流程 | 付款方式 | 聯(lián)系我們 [ 會(huì)員登錄/注冊(cè) ]
促銷(xiāo)推廣
客服中心
業(yè)務(wù)咨詢
有事點(diǎn)擊這里…  531199185
有事點(diǎn)擊這里…  61352289
點(diǎn)擊這里給我發(fā)消息  81721488
有事點(diǎn)擊這里…  376585780
有事點(diǎn)擊這里…  872642803
有事點(diǎn)擊這里…  459248018
有事點(diǎn)擊這里…  61352288
有事點(diǎn)擊這里…  380791050
技術(shù)支持
有事點(diǎn)擊這里…  714236853
有事點(diǎn)擊這里…  719304487
有事點(diǎn)擊這里…  1208894568
有事點(diǎn)擊這里…  61352289
在線客服
有事點(diǎn)擊這里…  531199185
有事點(diǎn)擊這里…  61352288
有事點(diǎn)擊這里…  983054746
有事點(diǎn)擊這里…  893984210
當(dāng)前位置:首頁(yè) >> 技術(shù)文章 >> 文章瀏覽
技術(shù)文章

Linux系統(tǒng)中定時(shí)運(yùn)行命令

添加時(shí)間:2016-2-23 2:51:12  添加: 思海網(wǎng)絡(luò) 
 對(duì)于初學(xué)者來(lái)說(shuō),Linux系統(tǒng)命令是主要學(xué)習(xí)的內(nèi)容,在Linux眾多命令中,有些命令可定時(shí)運(yùn)行,下面小編就給大家詳細(xì)介紹下Linux中定時(shí)運(yùn)行命令的用法,一起來(lái)了解下吧。

  1.命令簡(jiǎn)介

  每個(gè)用戶都有各自不同的計(jì)劃任務(wù)列表,用各自的帳戶登錄后運(yùn)行

  代碼如下:

  crontab -l

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

  代碼如下:

  crontab -e

  每次添加完任務(wù)后,一定記得重新啟動(dòng)crond服務(wù),不然不會(huì)生效

  代碼如下:

  service crond restart

  2.實(shí)例

  下面為一計(jì)劃任務(wù)的樣例

  代碼如下:

  #每個(gè)月的4號(hào)和每個(gè)禮拜的禮拜一到禮拜三的早上11點(diǎn)

  0 11 4 * mon-wed date

  上面這句的意思是“每個(gè)月的4號(hào)和每個(gè)禮拜的禮拜一到禮拜三的早上11點(diǎn)顯示時(shí)間”,你把date改成你想執(zhí)行的命令,再把執(zhí)行的時(shí)間改了,就可以形成一個(gè)定時(shí)執(zhí)行命令了

  代碼如下:

  #每分鐘執(zhí)行一次

  */1 * * * * date

  #在/root/run_sh/下面寫(xiě)一個(gè)shell腳本,命名為run.sh,內(nèi)容如下

  #!/bin/sh

  echo hello 》 /root/Hello.txt

  然后運(yùn)行crontab -e命令,寫(xiě)入

  代碼如下:

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

  保存退出后執(zhí)行service crond restart,過(guò)一分鐘后你就會(huì)在/root下看到Hello.txt文件。 

  代碼如下:

  #定時(shí)運(yùn)行java程序,寫(xiě)一命名為run.sh的shell腳本,內(nèi)容如下

  #!/bin/sh

  cd /root/javaExe/

  java TestCron/Test

  后運(yùn)行crontab -e 寫(xiě)入

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

  后重啟crond服務(wù)。

  3.空格之間的參數(shù)意義如下

  分鐘 小時(shí) 天 月 星期 要執(zhí)行的命令

  前面五個(gè)參數(shù)中間用空格隔開(kāi),最后是要執(zhí)行的命令。

  詳細(xì)的請(qǐng)參考下面

  Crontab是一個(gè)很方便的在unix/linux系統(tǒng)上定時(shí)(循環(huán))執(zhí)行某個(gè)任務(wù)的程序

  使用cron服務(wù),用 service crond status 查看 cron服務(wù)狀態(tài),如果沒(méi)有啟動(dòng)則 service crond start啟動(dòng)它,

  cron服務(wù)是一個(gè)定時(shí)執(zhí)行的服務(wù),可以通過(guò)crontab 命令添加或者編輯需要定時(shí)執(zhí)行的任務(wù):

  crontab -u //設(shè)定某個(gè)用戶的cron服務(wù),一般root用戶在執(zhí)行這個(gè)命令的時(shí)候需要此參數(shù)

  crontab -l //列出某個(gè)用戶cron服務(wù)的詳細(xì)內(nèi)容

  crontab -r //刪除沒(méi)個(gè)用戶的cron服務(wù)

  crontab -e //編輯某個(gè)用戶的cron服務(wù)

  比如說(shuō)root查看自己的cron設(shè)置:crontab -u root -l

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

  在編輯cron服務(wù)時(shí),編輯的內(nèi)容有一些格式和約定,輸入:crontab -u root -e

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

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

  需要將crond設(shè)置為系統(tǒng)啟動(dòng)后自動(dòng)啟動(dòng)的服務(wù),可以在/etc/rc.d/rc.local 中,在末尾加上

  代碼如下:

  service crond start

  如果還需要在系統(tǒng)啟動(dòng)十加載其他服務(wù),可以繼續(xù)加上其他服務(wù)的啟動(dòng)命令。

  比如:

  代碼如下:

  service mysqld start

  基本用法:

  1. crontab -l

  列出當(dāng)前的crontab任務(wù)

  2. crontab -d

  刪除當(dāng)前的crontab任務(wù)

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

  編輯一個(gè)crontab任務(wù),ctrl_D結(jié)束

  4. crontab filename

  以filename做為crontab的任務(wù)列表文件并載入

  crontab file的格式:

  crontab 文件中的行由 6 個(gè)字段組成,不同字段間用空格或 tab 鍵分隔。前 5 個(gè)字段指定命令要運(yùn)行的時(shí)間

  分鐘 (0-59)

  小時(shí) (0-23)

  日期 (1-31)

  月份 (1-12)

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

  第 6 個(gè)字段是一個(gè)要在適當(dāng)時(shí)間執(zhí)行的字符串

  例子:

  代碼如下:

  #MIN HOUR DAY MONTH DAYOFWEEK COMMAND

  #每天早上6點(diǎn)10分

  10 6 * * * date

  #每?jī)蓚(gè)小時(shí)

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

  #晚上11點(diǎn)到早上8點(diǎn)之間每?jī)蓚(gè)小時(shí),早上8點(diǎn)

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

  #每個(gè)月的4號(hào)和每個(gè)禮拜的禮拜一到禮拜三的早上11點(diǎn) 

  0 11 4 * mon-wed date

  #1月份日早上4點(diǎn)

  0 4 1 jan * date

  補(bǔ)充:在使用crontab的時(shí)候,要特別注意的是運(yùn)行腳本中能夠訪問(wèn)到的環(huán)境變量和當(dāng)前測(cè)試環(huán)境中的環(huán)境變量未必一致,一個(gè)比較保險(xiǎn)的做法是在運(yùn)行的腳本程序中自行設(shè)置環(huán)境變量(export)

  (1)先建一個(gè)文件crond.txt如下, 每天早上5點(diǎn)36分重新啟動(dòng)

  36 5 * * * reboot

  (2)上傳到/opt目錄

  (3)運(yùn)行命令

  crontab /opt/crond.txt

  crontab -l

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

  在Fedora 和Redhat中,我們應(yīng)該用;

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

  如果讓crond 在開(kāi)機(jī)時(shí)運(yùn)行,應(yīng)該改變其運(yùn)行級(jí)別;

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

  service crond status 查看 cron服務(wù)狀態(tài),如果沒(méi)有啟動(dòng)則 service crond start啟動(dòng)它, cron服務(wù)是一個(gè)定時(shí)執(zhí)行的服務(wù),可以通過(guò)crontab 命令添加或者編輯需要定時(shí)執(zhí)行的任務(wù)

  下面是一個(gè)例子文件:

  代碼如下:

  #MIN HOUR DAY MONTH DAYOFWEEK COMMAND

  #每天早上6點(diǎn)

  106* * * date

  #每?jī)蓚(gè)小時(shí)

  0*/2* * * date

  #晚上11點(diǎn)到早上8點(diǎn)之間每?jī)蓚(gè)小時(shí),早上部點(diǎn)

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

  #每個(gè)月的4號(hào)和每個(gè)禮拜的禮拜一到禮拜三的早上11點(diǎn)

  0 11 4* mon-wed date

  #1月份日早上4點(diǎn)

  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

  分  時(shí)  日  月  周  命令

  第1列表示分鐘1~59 每分鐘用*或者 */1表示

  第2列表示小時(shí)1~23(0表示0點(diǎn))

  第3列表示日期1~31

  第4列表示月份1~12

  第5列標(biāo)識(shí)號(hào)星期0~6(0表示星期天)

  第6列要運(yùn)行的命令

  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

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

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

  每月的4號(hào)與每周一到周三的11點(diǎn)重啟lighttpd《/p》 《p》0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart

  一月一號(hào)的4點(diǎn)重啟lighttpd

  上面就是Linux定時(shí)運(yùn)行命令的用法介紹了,當(dāng)你在操作Linux系統(tǒng)的時(shí)候,這些定時(shí)運(yùn)行命令能夠節(jié)省很多操作,是比較常用的命令。


關(guān)鍵字:Linux、系統(tǒng)、命令
分享到:

頂部 】 【 關(guān)閉
版權(quán)所有:佛山思海電腦網(wǎng)絡(luò)有限公司 ©1998-2024 All Rights Reserved.
聯(lián)系電話:(0757)22630313、22633833
中華人民共和國(guó)增值電信業(yè)務(wù)經(jīng)營(yíng)許可證: 粵B1.B2-20030321 備案號(hào):粵B2-20030321-1
網(wǎng)站公安備案編號(hào):44060602000007 交互式欄目專(zhuān)項(xiàng)備案編號(hào):200303DD003  
察察 工商 網(wǎng)安 舉報(bào)有獎(jiǎng)  警警  手機(jī)打開(kāi)網(wǎng)站