定時 執行指令碼 的命令小結 crontab

2021-06-12 06:21:53 字數 1843 閱讀 4212

名詞解釋:

cron:系統排程程序。可以使用它在每天的非高峰負荷時間段執行作業,或在一周或一月中的不同時段執行。

at at命令:使用它在乙個特定的時間執行一些特殊的作業,或在晚一些的非負荷高峰時間段或高峰負荷時間段執行。

&:使用它在後台執行乙個占用時間不長的程序。

nohup:用它在後台執行乙個命令,即使在使用者退出時也不受影響

--------------------

用 crontab 命令,定時執行 指令碼,crontab的格式如下:

第1列分鐘1~59

第2列小時1~23(0表示子夜)

第3列日1~31

第4列月1~12

第5列星期0~6(0表示星期天)

第6列要執行的命令

**********====

----------crontab的格式-------------

*    *    *   *     *        command

分 時 日 月 星期 將要執行的命令

---------------------------

這裡有crontab檔案條目的一些例子:

30 21 * * * /usr/local/apache/bin/apachectl restart

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

45 4 1,10,22 * * /usr/local/apache/bin/apachectl restart

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

10 1 * * 6,0 /usr/local/apache/bin/apachectl restart

上面的例子表示 每週

六、週日的1 : 10重啟apache。

0,30 18-23 * * * /usr/local/apache/bin/apachectl restart

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

0 23 * * 6 /usr/local/apache/bin/apachectl restart

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

* */1 * * * /usr/local/apache/bin/apachectl restart

每一小時重啟apache

* 23-7/1 * * * /usr/local/apache/bin/apachectl restart

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

0 11 4 * mon-wed /usr/local/apache/bin/apachectl restart

每月的4號與每週一到週三的11點重啟apache

0 4 1 jan * /usr/local/apache/bin/apachectl restart

一月一號的4點重啟apache

**********=

使用許可權 : 所有使用者  

**********=

使用方式 :  

crontab file [-u user] 用指定的file檔案替代目前的crontab.

crontab -1[user]-列出使用者目前的crontab.

crontab -r     刪除目前的時程

如果不使用 -u user 的話,就是表示設定 自己的時程表。

例如:執行 crontab /home/hai.wang/test.sh

test.sh的內容如下:

00 05 * * * /home/hai.wang/17_auto_comp.sh

*****====

Python 定時執行指令碼

import sys import os import datetime import time class argsdealwith def arg environment self,args filepath python path path for i in filepath filename...

linux定時執行指令碼

cron是乙個linux下的定時執行工具 cron是linux的內建服務,可以用以下的方法啟動 關閉這個服務 sbin service crond start 啟動服務 sbin service crond stop 關閉服務 sbin service crondrestart 重啟服務 sbin ...

Linux定時執行指令碼

在linux下的兩種定時執行任務的方法 at命令,以及crontab服務。1 at命令 假如我們只是想要讓特定任務執行一次,那麼,這時候就要用到at監控程式了。設定at命令很簡單,指示定執行的時間,那麼就會在哪個時候執行。at類似列印 程序,會把任務放到 var spool at目錄中,到指定時間執...