国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Linux - Linux系統中定時運行命令使用介紹附實例

Linux系統中定時運行命令使用介紹附實例

2019-10-18 15:32Linux技術網 Linux

在Linux眾多命令中,有些命令可定時運行,下面小編就給大家詳細介紹下Linux中定時運行命令的用法,感興趣的朋友可以看看

對于初學者來說,Linux系統命令是主要學習的內容,在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系統的時候,這些定時運行命令能夠節省很多操作,是比較常用的命令。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 精品免费视频 | 久久成人一区二区 | 精品综合 | 欧美久久视频 | 欧美日韩在线看 | 国产精品亲子伦av一区二区三区 | 欧美一区二区三区在线观看视频 | 国产精品视频 | 黄色一级毛片 | 欧美一区三区 | 综合久久精品 | 午夜免费av | 亚洲人人 | 91成人免费在线观看 | 北条麻妃在线一区二区免费播放 | 国产在线视频网站 | 国产一区精品视频 | 欧美在线视频一区二区 | 云南一级毛片 | 日韩大片免费看 | 日本 欧美 国产 | 午夜成人免费视频 | 综合色网站 | 欧美视频免费 | 中文字幕观看 | 午夜爽视频 | 一区二区三区在线 | 久久久久久九九 | 国产精品一区久久久久 | 久久国产精品一区二区三区 | 午夜影院免费 | 精品视频在线一区 | 羞羞视频在线免费 | 日韩精品免费在线观看 | www.天天操 | 日韩激情在线 | 一级毛片免费完整视频 | 秋霞成人 | 久久国产精品影视 | 亚洲免费成人在线视频 | 精品久久av |