Linux計畫任務

2021-05-23 17:05:42 字數 2058 閱讀 1229

1.at命令:指定乙個時間執行乙個任務。

2.cron命令:根據乙個時間表自動執行任務。

3.anacron命令:在乙個指定時間間隔錯過後自動執行任務。

at命令:安排乙個任務在未來執行,需要乙個系統後台atd程序。

4.如果這個程序沒有開啟,那麼執行/etc/init.d/atd restart

chkconfig --level 2345 atd on ----隨系統開機啟動

5.vixie-cron軟體包實現系統中的定時執行功能

crontabs軟體包實現對linux系統的定時任務管理功能。

6.檢視安裝包是否安裝:

rpm -q vixie-cron

rpm -q crontabs

7.檢視服務是否開啟

service crond status

service crond stop

service crond start

service crond restart

chkconfig --list crond ----檢視crond服務的開機啟動狀態

chkconfig --level 35 crond on/off

8.crontab -l ---檢視當前使用者的cron任務

crontab 編輯當前使用者的cron 任務,會覆蓋原來的任務

crontab -r :刪除當前使用者的cron任務。

檔案報存到:/var/spool/cron中

檔名與使用者名稱相同。

格式:分  小時  日 月 星期 命令

9.at:安排延時任務

atq:查詢當前的等待任務。

atrm:刪除等待任務。

batch:以乙個低優先順序延時執行任務。

eg1:

at now +1 min

at> echo "hello" > /dev/tty2

at>

以上內容是一分鐘後向tty2終端傳送字元"hello"字元。

eg2:

at 00:55 2010-11-27

at>echo "this is test" >/root/test.txt

at>----ctrl+d

eg3:

at 1:00 2008-11-20

at> /sbin/shutdown -h now

10. 修改時間: date -s 21:44:00

date -s  11/21/2010

hwclock:cmos時間

hwclock -w ---把系統時間寫入cmos

11.任務指令碼目錄:

/etc目錄中有cron.hourly,cron.daily,cron weekly和cron.monthly的目錄

目錄中存放的是需要定期執行的系統任務指令碼

例如:"/etc/cron.daily"目錄中存放的是每日執行一次的系統任務指令碼。

12.at格式

hh:mm  ex>04:00

hh:mm yyyy-mm-dd ex>04:00 2005-12-03

hh:mm[am][pm][month][date]   ex>04pm december 3

hh:mm[am][pm]+number[minutes|hours|days|weeks] ex>now + 5 minutes 或 ex>04pm  +3days

13.檢視at服務

server atd status

14.使命令後台執行&

cp /media/cdrom/ myiso.iso & ---後台執行

tar -zcxf /home/usr.gz /usr & ---後台執行

nohup commond & ----使命令掛起,也就是關閉終端,而命令確在伺服器上一直執行到完成。

Linux 計畫任務

at命令可以在某一指定時間排程一次性作業命令格式 at q x l f file d v time引數含義 q使用指定的佇列來儲存at資料,預設儲存在a佇列,隊列表號為a z,a z總52個 l列出所有的at計畫任務,等同於atq命令 d刪除at計畫任務,等同於atrm v列出所有已經完成單尚未刪除...

linux計畫任務

cron是乙個linux下的定時執行工具,可以在無需人工干預的情況下執行作業。由於cron 是linux的內建服務,但它不自動起來,可以用以下的方法啟動 關閉這個服務 sbin service crond start 啟動服務 sbin service crond stop 關閉服務 sbin se...

LINUX 計畫任務

linux計畫任務cron 目前流行的linux系統在安裝好後cron都是安裝好的並且是隨機啟動的 啟動cron服務 sbin service crond start 停止服務 sbin service crond stop 重啟服務 sbin service crond restart 服務的啟動...