導航:首頁 > 程序命令 > 定時執行命令

定時執行命令

發布時間:2023-01-01 04:41:34

linux命令行下怎麼定時執行一個命令

linux有個系統級的定時任務服務,叫cron,終端里的命令是crontab。
crontab
-u
root
-l
查看root用戶的所有定時任務。
crontab
-u
root
-e是編輯root用戶的定時任務,輸入這條會進入vi編輯模式。
編輯是有固定格式的,具體你可以搜索cron命令的用法。

㈡ 如何定時執行bat,在BAT怎麼寫個執行運行的命令

定時執行bat文件的方法: 1、例如需要每天運行,使用at命令 at 18:00 /interactive /every:M,T,W,TH,F,S,SU c:\a.exe 2、獲取輸出也很容易,這樣 c:\a.exe > c:\1.txt for /f "delims=" %%i in (c:\1.txt) do echo %%i 3、或是添加下一行指令

㈢ cmd 定時命令

CMD命令總結 AT命令2006-10-25 19:11at
這個命令的作用是安排在特定的日期或時間執行末個特定的命令和程序。
用法:AT TIME COMMAND \\COMPUTER
AT 命令安排在特定日期和時間運行命令和程序。
要使用 AT 命令,計劃服務必須已在運行中。

AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\computername] time [/INTERACTIVE]
[ /EVERY:date[,...] | /NEXT:date[,...]] "command"

\\computername 指定遠程計算機。 如果省略這個參數,
會計劃在本地計算機上運行命令。
id 指定給已計劃命令的識別號。
/delete 刪除某個已計劃的命令。如果省略 id,
計算機上所有已計劃的命令都會被刪除。
/yes 不需要進一步確認時,跟刪除所有作業
的命令一起使用。
time 指定運行命令的時間。
/interactive 允許作業在運行時,與當時登錄的用戶
桌面進行交互。
/every:date[,...] 每個月或每個星期在指定的日期運行命
令。如果省略日期,則默認為在每月的
本日運行。
/next:date[,...] 指定在下一個指定日期(如,下周四)運
行命令。如果省略日期,則默認為在每
月的本日運行。
"command" 准備運行的 Windows NT 命令或批處理
程序。
AT命令是Windows XP中內置的命令,它也可以媲美Windows中的「計劃任務」,而且在計劃的安排、任務的管理、工作事務的處理方面,AT命令具有更強大更神通的功能。AT命令可在指定時間和日期、在指定計算機上運行命令和程序。

我們可以在「開始→運行」中輸入AT命令,下面就來看看AT命令的一些實例分析。

1、定時關機

命令:at 21:00 ShutDown –S –T30

該命令運行後,到了21:00點,電腦會出現「系統關機」對話框,並默認30秒延時自動關機。

2、定時提醒

命令:at 12:00 Net Send 10.10.36

.122與朋友約會的時間到了,快點准備出發吧!

其中Net Send是Windows內部程序,可以發送消息到網路上的其他用戶、計算機。10.10.36.122是本機電腦的IP地址。這個功能在Windows中也稱作「信使服務」。

3、自動運行批處理文件

如果公司的數據佷重要,要求在指定的日期/時間進行備份,那麼運行:

命令:at 1:00AM /Every:Saturday My_BackUp.bat

這樣,在每個Saturday(周六)的早上1:00點,電腦定時啟動My_BackUp.bat批處理文件。My_BackUp.bat是一個你自行編制的批處理文件,它包含能對系統進行數據完全備份的多條命令。

4、取消已經安排的計劃

命令:at 5 /Delete

有時候,你已經安排好的計劃可能臨時變動,這樣你可以及時地用上述命令刪除該計劃(5為指派給已計劃命令的標識編號),當然,刪除該計劃後,可以重新安排。

㈣ Ubuntu cron 定時執行任務

關於crontab

cron是一個Linux定時執行工具,可以在無需人工干預的情況下運行作業。在Ubuntu server 下,cron是被默認安裝並啟動的。通過/etc/crontab文件,可以看到以下內容:

ununtu 通過調用 run-parts 命令,定時運行四個目錄下的所有腳本。

1)/etc/cron.hourly,目錄下的腳本會每個小時讓執行一次,在每小時的2分鍾時運行;

2)/etc/cron.daily,目錄下的腳本會每天讓執行一次,在每天0點17分時運行;

3)/etc/cron.weekly,目錄下的腳本會每周讓執行一次,在每周第七天的3點56分時運行;

4)/etc/cron.mouthly,目錄下的腳本會每月讓執行一次,在每月19號的5點32分時運行;

當然,以上的時間均是系統默認時間,可以根據自己的需求進行修改。

cron 服務的啟動與停止

在Ubuntu 9.10下,cron是被默認安裝並啟動的。而 ubuntu 下啟動,停止與重啟cron,均是通過調用/etc/init.d/中的腳本進行。命令如下:

1)service cron start  /*啟動服務*/

2)service cron stop /*關閉服務*/

3)service cron restart /*重啟服務*/

4)service cron reload /*重新載入配置*/

可以通過以下命令查看cron是否在運行(如果在運行,則會返回一個進程ID):

# pgrep cron

crontab命令

crontab 命令用於安裝、刪除或者列出用於驅動cron後台進程的表格。也就是說,用戶把需要執行的命令序列放到crontab文件中以獲得執行,每個用戶都可以有自己的crontab文件。以下是這個命令的一些參數與說明:

1)crontab -u /*設定某個用戶的cron服務*/

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

3)crontab -r /*刪除某個用戶的cron服務*/

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

參數名稱 含義 示例

-l 顯示用戶的Crontab文件的內容 crontabl –l

-i 刪除用戶的Crontab文件前給提示 crontabl -ri

-r 從Crontab目錄中刪除用戶的Crontab文件 crontabl -r

-e 編輯用戶的Crontab文件 crontabl -e

/etc/crontab文件語法如下:

Minute Hour Day Month Dayofweek command

分鍾 小時 天 月 天每星期 命令

每個欄位代表的含義及取值范圍如下:

Minute :分鍾(0-59),表示每個小時的第幾分鍾執行該任務

Hour : 小時(1-23),表示每天的第幾個小時執行該任務

Day : 日期(1-31),表示每月的第幾天執行該任務

Month : 月份(1-12),表示每年的第幾個月執行該任務

DayOfWeek : 星期(0-6,0代表星期天),表示每周的第幾天執行該任務

Command : 指定要執行的命令(如果要執行的命令太多,可以把這些命令寫到一個腳本裡面,然後在這里直接調用這個腳本就可以了,調用的時候記得寫出命令的完整路徑)

在這些欄位里,除了「Command」是每次都必須指定的欄位以外,其它欄位皆為可選欄位,可視需要決定。對於不指定的欄位,要用「*」來填補其位置。同時,cron支持類似正則表達式的書寫,支持如下幾個特殊符號定義:

「*」 ,代表所有的取值范圍內的數字;

「/」 , 代表」每」(「*/5」,表示每5個單位);

「-」 , 代表從某個數字到某個數字(「1-4」,表示1-4個單位);

「,」 ,分開幾個離散的數字;

舉例如下:

5 * * * * ls /*指定每小時的第5分鍾執行一次ls命令*/

30 5 * * * ls /*指定每天的 5:30 執行ls命令*/

30 7 8 * * ls /*指定每月8號的7:30分執行ls命令*/

50 7 * * * root run-parts /etc/cron.daily /*每天7:50以root 身份執行/etc/cron.daily目錄中的所有可執行文件*/

新增 cron 任務

1.執行如下命令添加任務

# crontab -e

1)直接執行命令行,比如每隔1分鍾執行date命令並將結果保存至文件/tmp/testCron.txt中,cron 格式如下:

*/1 * * * * date >> /tmp/testCron.txt

2)執行shell 腳本,比如每隔3分鍾執行一次/var/backups/test.sh 文件,cron 格式如下:

*/3 * * * * /var/backups/test.sh

文件 /var/backups/test.sh 的內容如下:

———————————————————————————————————————–

#!/bin/sh

cd /var/backups/

Now=`date 『+%Y%m%d』`

tar -zcf /var/backups/${Now}Website.tar.gz /var/www/html/

———————————————————————————————————————–

2. 重啟cron 服務

# service cron restart

㈤ DOS中定時運行程序是什麼命令

DOS常用命令

要想操作使用DOS,知道一些常用命令是非常重要的。以下是一些命令的用法。

文件名是由文件路徑和文件名稱合起來的,如C:\DOS\COMMAND.COM。

DIR 顯示文件和文件夾(目錄)。
用法:DIR [文件名] [選項]

它有很多選項,如/A表示顯示所有文件(即包括帶隱含和系統屬性的文件),/S表示也顯示子文件夾中的文件,/P表示分屏顯示,/B表示只顯示文件名,等等。
如 DIR A*.EXE /A /P
此命令分屏顯示當前文件夾下所有以A開頭後綴為EXE的文件(夾)。

CD或CHDIR 改變當前文件夾。
用法:CD [文件夾名]
若無文件夾名則顯示當前路徑。

MD或MKDIR 建立文件夾。
用法:MD 文件夾名

RD或RMDIR 刪除文件夾。
用法:RD 文件夾名
注意:此文件夾必須是空的。

DEL或ERASE 刪除文件。
用法:DEL/ERASE 文件名

COPY 拷貝文件。
用法: COPY 文件名1 [文件名2] [選項]
如 COPY /B A+B C
此命令將兩個二進制文件A和B合為一個文件C。

TYPE 顯示文件內容。
用法:TYPE 文件名

REN或RENAME 改變文件名,在DOS7中還可以改變文件夾名。
用法:REN 文件(夾)名1 文件(夾)名2

EDIT 編輯文件,在DOS7中還可以編輯二進制文件。
用法:EDIT [文件名] [選項]
如 EDIT /70 C:\COMMAND.COM
此命令以二進制方式編輯C:\COMMAND.COM文件。

FORMAT 格式化磁碟。
用法:FORMAT 驅動器 [選項]

它的選項很多,如/Q是快速格式化,/U表示無條件格式化(即無法使用UNFORMAT等命令恢復),/V指定磁碟的卷標名,等等。它還有許多未公開參數。

MEM 顯示內存狀態。
用法:MEM [選項]

它的選項也有不少,如/C可列出所有程序的內存佔用,/D是顯示駐留內存的程序及設備驅動程序的狀態等詳細信息,/F顯示空閑的內存總量,/M顯示內存中的模塊信息,/P則是分屏顯示。還有隱藏的/A選項,可以顯示HMA信息。

MOVE 移動文件或文件夾,還可以更改文件或文件夾的名稱。
用法:MOVE 文件[夾]1 文件[夾]2
如 MOVE C:\*.EXE D:
此命令可以將C盤根文件夾下所有擴展名為EXE的文件移到D盤上。

XCOPY 復制文件或文件夾。
用法:XCOPY 文件[夾]名1 [文件[夾]名2] [選項]

它的選項非常多,如/S可拷貝整個文件夾(包括子文件夾)中的文件,/E指定包括空文件夾,/V表示復制完後檢驗復制出的文件的正確性,/Y表示確認,等等。

CLS 清除屏幕。
用法:CLS

SYS 傳導系統,即將系統文件(如IO.SYS等)從一處傳輸到指定的驅動器中。
用法:SYS 文件夾名 [驅動器]
如 SYS C:\DOS A:
此命令即可將位於C:\DOS文件夾下的系統文件傳輸到A盤中。

DATE 顯示或設置日期。
用法:DATE [日期]

TIME 顯示或設置時間。
用法:TIME [時間]

㈥ crontab每周一執行一次(linux crontab命令詳解)

linux定時執行任務命令是我們在日常工作中經常用的,一般情況下,我們都是通過linux的crontab軟體來實現,crontab是定時來執行一個命令或者一個腳本;但是如果你臨時只執行一次命令的話,那麼我們也可以採用at命令,同時可以實現我們的目標。

先從crontab開始分享,我們一般通過命令 crontab -l 來查看已經定時執行的任務,我們要新增呢,我們在命令行輸入

# crontab -e

如果第一次執行,他會提示你選擇默認編譯器,一般我選擇vim(vi、nano也可以)

我舉例定時關機說明:

分 時 日 月 周 命令

0 1 * * 1 /sbin/shutdown -h now

這個意思就是在每周一的一點執行 /sbin/shutdown定時關機(root下才可以關機)當然你可以寫個腳本,給予執行許可權(x),然後輸入腳本的絕對路徑,這里也可以定時執行。

定時很簡單吧,其實linux就是要多用多操作多犯錯(非生產環境)才能成長。

下篇文章我分析at命令用法。

文章來源https://www.237it.com/detail-1479.html

㈦ windows命令提示符下怎麼定時執行一個命令

cmd下定時執行命令可以使用
at
命令
或者
schtasks命令。
at
語法:at
+時間+運行程序
schtasks語法:schtasks
/creat
/tn
設定定時運行的名字
/tr
「運行程序」
/sc
daily
/st時間
例:
1、at
12:30
notepad(12:30時運行記事本)
2、at
19:30
calc(19:30時運行計算器)
3、schtasks
/create
/tn
定時運行
/tr
"notepad"
/sc
daily
/st
12:30(12:30時運行記事本)
4、schtasks
/create
/tn
定時運行
/tr
"calc"
/sc
daily
/st
19:30(19:30時運行計算器)

㈧ Shall設置定時任務可以使用什麼命令

crontab命令用於設置周期性被執行的指令。該命令從標准輸入設備讀取指令,並將其存放於「crontab」文件中,以供之後讀取和執行。
1.檢查是否安裝了crontab,如果提示未安裝請自行安裝,crontab安裝包在系統光碟裡面的pacekage文件夾crontabs安裝包。
rpm -qa | grep crontab
2.crontab服務啟動與關閉。
/etc/init.d/crond stop --關閉服務
/etc/init.d/crond start --啟動服務
/etc/init.d/crond restart --重啟服務
/etc/init.d/crond reload --重新載入配置
3.crontab在/etc目錄下面存在cron.hourly,cron.daily,cron.weekly,cron.monthly,cron.d五個目錄和crontab,cron.deny二個文件。
cron.daily是每天執行一次的job
cron.weekly是每個星期執行一次的job
cron.monthly是每月執行一次的job
cron.hourly是每個小時執行一次的job
cron.d是系統自動定期需要做的任務
crontab是設定定時任務執行文件
cron.deny文件就是用於控制不讓哪些用戶使用Crontab的功能
4.用戶配置文件:
每個用戶都有自己的cron配置文件,通過crontab -e 就可以編輯,一般情況下我們編輯好用戶的cron配置文件保存退出後,系統會自動就存放於/var/spool/cron/目錄中,文件以用戶名命名.linux的cron服務是每隔一分鍾去讀取一次/var/spool/cron,/etc/crontab,/etc/cron.d下面所有的內容.
5.crontab文件格式:
* * * * * command
minute hour day month week command
分 時 天 月 星期 命令
minute: 表示分鍾,可以是從0到59之間的任何整數。
hour:表示小時,可以是從0到23之間的任何整數。
day:表示日期,可以是從1到31之間的任何整數。
month:表示月份,可以是從1到12之間的任何整數。
week:表示星期幾,可以是從0到7之間的任何整數,這里的0或7代表星期日。
command:要執行的命令,可以是系統命令,也可以是自己編寫的腳本文件。
6.特殊字元:
星號(*):代表每的意思,例如month欄位如果是星號,則表示每月都執行該命令操作。
逗號(,):表示分隔時段的意思,例如,「1,3,5,7,9」。
中杠(-):表示一個時間范圍,例如「2-6」表示「2,3,4,5,6」。
正斜線(/):可以用正斜線指定時間的間隔頻率,例如「0-23/2」表示每兩小時執行一次。同時正斜線可以和星號一起使用,例如*/10,如果用在minute欄位,表示每十分鍾執行一次。
7.在home目錄下編寫一個test.sh腳本。
chmod a+x /home/test.sh --給test.sh腳本執行賦權
ll /home/test.sh --查看腳本是否有執行許可權
8.運行crontab –e 編寫一條定時任務 */5 * * * * /home/test.sh 在每5分鍾執行一次test.sh腳本。
crontab -e
*/5 * * * * /home/test.sh
9.查詢當前用戶定時任務或刪除當前用戶定時任務。
crontab -l --列出當前用戶定時任務
crontab -r --刪除當前用戶定時任務(刪除所有,除非不再使用,否則沒必要使用
10.設置crond開機自動啟動。
chkconfig --list crond --查看crond是否開機自動啟動
chkconfig --level 35 crond on --設置crond開機自動啟動
遇到的問題:
新創建的cron job,不會馬上執行,至少要過2分鍾才執行。如果重啟cron則馬上執行。
當crontab突然失效時,可以嘗試/etc/init.d/crond restart解決問題。或者查看日誌看某個job有沒有執行/報錯tail -f /var/log/cron。

㈨ Python如何定時循環執行命令

import time
while True:
_____dosomething
_____time.sleep(60)

閱讀全文

與定時執行命令相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:962
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:144
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:484
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:381
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:892
app轉賬是什麼 瀏覽:163