linux定時運行命令

來源:本網整理

放在crontab里面。最好用root用戶,修改crontab:crontabl-e(進入crontab 的修改模式)在crontab里添加下面一行:1*ntpdate 192.168.101.5保存退出就可以了。編輯crontab需要會使用vi。最好百度一下vi的用法,還有crontab 的用法。在linux unix平臺上這兩種東西都是非常非常有用的www.anxorj.tw防采集請勿采集本網。

  linux定時運行命令

LINUX服務器定時重啟的具體命令如下: crontab-e 0 1*/sbin/reboot(0 1*表示每天凌晨一點重啟.) 0 1*1/sbin/reboot(0 1*1表示每周一凌晨一點重啟 30 2*/home/bin/oraclebackup.sh(備份數據庫和

  1.命令簡介

如果必須使用命令的話,一般會可at命令。定時任務,指定一個時間執行一個任務,只能執行一次。語法:#at[參數][時間] 輸入要執行的任務命令后按Ctrl+d退出即可。常見參數: m:當指定的任務被完成之后,將

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

linux下使用crontab命令被用來提交和管理用戶的需要周期性執行的任務,示例如下: crontab-e 編輯周期任務 30 21*/etc/init.d/smb restart 每晚的21:30重啟smb crontab命令說明: crontab命令被

  代碼如下:

關機命令如下,第一種是將關機作為一種任務,每天自動執行;第二種是若干小時后關機。樓主您自己選擇一種吧: 第一種方法: 用crontab命令就可以了,下面看一下它的詳細用法。名稱:crontab 使用權限

  crontab -l

如果你用user這個用戶執行cron任務,請用user這個用戶執行一下你寫的腳本能否正常運行。在執行 crontab-e 后,添加如下:10 10*/home/user/mywork.sh#在10:10執行mywork.sh腳本。然后執行 crontab-l 你

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

  代碼如下:

關機命令如下,第一種是將關機作為一種任務,每天自動執行;第二種是若干小時后關機。樓主您自己選擇一種吧: 第一種方法: 用crontab命令就可以了,下面看一下它的詳細用法。名稱:crontab 使用權限

  crontab -e

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

  代碼如下:

關機命令如下,第一種是將關機作為一種任務,每天自動執行;第二種是若干小時后關機。樓主您自己選擇一種吧: 第一種方法: 用crontab命令就可以了,下面看一下它的詳細用法。名稱:crontab 使用權限

  service crond restart

  2.實例

  下面為一計劃任務的樣例

  代碼如下:

關機命令如下,第一種是將關機作為一種任務,每天自動執行;第二種是若干小時后關機。樓主您自己選擇一種吧: 第一種方法: 用crontab命令就可以了,下面看一下它的詳細用法。名稱:crontab 使用權限

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

  0 11 4 * mon-wed date

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

  代碼如下:

關機命令如下,第一種是將關機作為一種任務,每天自動執行;第二種是若干小時后關機。樓主您自己選擇一種吧: 第一種方法: 用crontab命令就可以了,下面看一下它的詳細用法。名稱:crontab 使用權限

  #每分鐘執行一次

  */1 * * * * date

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

  #!/bin/sh

  echo hello > /root/Hello.txt

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

  代碼如下:

關機命令如下,第一種是將關機作為一種任務,每天自動執行;第二種是若干小時后關機。樓主您自己選擇一種吧: 第一種方法: 用crontab命令就可以了,下面看一下它的詳細用法。名稱:crontab 使用權限

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

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

  代碼如下:

關機命令如下,第一種是將關機作為一種任務,每天自動執行;第二種是若干小時后關機。樓主您自己選擇一種吧: 第一種方法: 用crontab命令就可以了,下面看一下它的詳細用法。名稱:crontab 使用權限

  #定時運行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

如果你用user這個用戶執行cron任務,請用user這個用戶執行一下你寫的腳本能否正常運行。在執行 crontab-e 后,添加如下:10 10*/home/user/mywork.sh#在10:10執行mywork.sh腳本。然后執行 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 中,在末尾加上

  復制代碼

  代碼如下:

關機命令如下,第一種是將關機作為一種任務,每天自動執行;第二種是若干小時后關機。樓主您自己選擇一種吧: 第一種方法: 用crontab命令就可以了,下面看一下它的詳細用法。名稱:crontab 使用權限

  service crond start

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

  比如:

  復制代碼

  代碼如下:

關機命令如下,第一種是將關機作為一種任務,每天自動執行;第二種是若干小時后關機。樓主您自己選擇一種吧: 第一種方法: 用crontab命令就可以了,下面看一下它的詳細用法。名稱:crontab 使用權限

  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 個字段是一個要在適當時間執行的字符串

  例子:

  復制代碼

  代碼如下:

關機命令如下,第一種是將關機作為一種任務,每天自動執行;第二種是若干小時后關機。樓主您自己選擇一種吧: 第一種方法: 用crontab命令就可以了,下面看一下它的詳細用法。名稱:crontab 使用權限

  #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

如果你用user這個用戶執行cron任務,請用user這個用戶執行一下你寫的腳本能否正常運行。在執行 crontab-e 后,添加如下:10 10*/home/user/mywork.sh#在10:10執行mywork.sh腳本。然后執行 crontab-l 你

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

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

  [[email protected] ~]# /etc/init.d/crond restart

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

  [[email protected] ~]# chkconfig --levels 35 crond on

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

  下面是一個例子文件:

  復制代碼

  代碼如下:

關機命令如下,第一種是將關機作為一種任務,每天自動執行;第二種是若干小時后關機。樓主您自己選擇一種吧: 第一種方法: 用crontab命令就可以了,下面看一下它的詳細用法。名稱: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文件的一些例子:

  復制代碼

  代碼如下:

關機命令如下,第一種是將關機作為一種任務,每天自動執行;第二種是若干小時后關機。樓主您自己選擇一種吧: 第一種方法: 用crontab命令就可以了,下面看一下它的詳細用法。名稱:crontab 使用權限

  30 21 * * * /usr/local/etc/rc.d/lighttpd restart

  上面的例子表示每晚的21:30重啟lighttpd 。

45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart

  上面的例子表示每月1、10、22日的4 : 45重啟lighttpd 。

10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart

  上面的例子表示每周六、周日的1 : 10重啟lighttpd 。

0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart

  上面的例子表示在每天18 : 00至23 : 00之間每隔30分鐘重啟lighttpd 。

0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart

  上面的例子表示每星期六的11 : 00 pm重啟lighttpd 。

* */1 * * * /usr/local/etc/rc.d/lighttpd restart

  每一小時重啟lighttpd

* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart

  晚上11點到早上7點之間,每隔一小時重啟lighttpd

0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart

  每月的4號與每周一到周三的11點重啟lighttpd

0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart

  一月一號的4點重啟lighttpd

直接放到crontab里 去定時執行就行了,命令如下crontab-e 進入crontab編輯在最后加入19*/路徑/php 001.php所有使用者的 crontab 都會存 在/usr/spool/cron/crontab/下,文件名就是該賬號的名字crontab 時須注意必須使用 絕對路徑。具體的crotab用法可以百度搜索內容來自www.anxorj.tw請勿采集。

免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
Copyright © 2017 www.anxorj.tw All Rights Reserved
陕西快乐10分下载