linux軟體安裝擴充套件內容
讓命令在未來的某個時間點去執行,相當於qq上傳送定時說說、定時開關機。
schedule one-time tasks with at:定時執行一次之後就不再去執行了。
語法格式
at在執行的時候可以有很多的說法,因為它的時間可以不一樣。
at 時間
at now +2min
輸入在未來的時間要做的事情
at> useradd user01
按下ctrl + d鍵輸入完畢,提交任務。
可以按下atq
檢視任務完成了沒有
at這個命令在很多系統中都可以去執行。
schedule recurring jobs with cron:定時的反覆執行某個任務
cron的概念和crontab是分不開的。crontab是乙個命令,常見於unix和linux的作業系統圖中,用來設定週期性被執行的指令,該命令從標準輸入裝置讀取指令,並將其存放於crontab檔案中,以便於之後的讀取和執行。
語法格式
crond程式的執行是計畫任務執行的根本條件,所以要檢視crond程式的狀態。
這個服務正在執行。
檢視計畫任務儲存的位置
ls /var/spool/cron
建立乙個計畫
crontab -e
//edit jobs for the current user
在命令列中按下這條命令後,會跳進乙個記事本程式,這時可以在這個記事本中編寫很多條語句。
# 編寫形式* * * * * command
# 分 時 日 月 周 命令或者指令碼程式
# 第乙個*代表的是分 minute
# 第二個*代表的是小時 hour
# 第三個*代表的是天 day
# 第四個*代表的是月 month
# 第五個*代表的是周 week
# 在每一年的3月的15號1點15分執行51
153*/mysql_back.sh
# 注意:*代表的任意的時間
# 在每天的1點5分執行51
***/mysql_back.sh
# 在一小時的5分執行5*
***/mysql_back.sh
# 如果是每隔5分鐘去執行呢?*/
5***
*/usr/
bin/ls /tmp
# 以此類推,重要的是這5顆*號不可以缺少
# 在每月的1,4,6號2點整去執行這條命令02
1,4,
6**/usr/
bin/ls /tmp
# 在每月的5號到9號的的2點整執行命令02
5-9*
*/usr/
bin/ls /tmp
# 每月的每天的每小時的每分鐘都在執行**
***/usr/
bin/ls /tmp
# 0代表的是0分鐘,是每月每日每小時的零分執行,而不是每分鐘。0*
***/usr/
bin/ls /home
# 每天的2點0分執行02
***/mysql_back.sh
# 每月的14號的2點0分執行02
14**/mysql_back.sh
# 每年的2月14號2點0分執行02
142*/mysql_back.sh
# 這一段表示的是每週5的2點0分執行,一般不寫星期,一般的都是月 日 時 分搭配或者是周 時 分搭配,通常不都寫上去。02
** week:
5/mysql_back.sh
# 如果5個星號都寫上去了,那麼取這兩個條件的交集,所以是6月的2號2點0分執行一次和6月的每週的星期5的2點0分執行一次,總共是5次02
265/mysql_back.sh
# 每天的2點整執行
0002**
* ls
# 每月的1號的2點整執行
00021*
* ls
# 每年2月14號2點整執行
0002142
* ls
# 每週日2點整執行
0002**
7 ls
# 6月的星期5的2點整執行
0002*6
5 ls
# 每乙個月的14號2點整執行一次還有就是每個月的星期天執行一次,總共5次
000214*
7 ls
# 2月的14號2點整和2月的星期天執行
0002142
7 ls
這時會給你發郵件,每隔一段時間就執行命令,再將執行的結果通過郵件的形式傳送給你,可以使用mail命令去檢視郵件。
可以按下數字去檢視郵件的內容
這就是成功了,按下q退出郵件頁面。
查詢建立的計畫
crontab -l
//list the jobs for the current user
管理員可以使用-u username去管理其他使用者的計畫任務
刪除乙個計畫
crontab -r
//remove all jobs for the current user.
linux日誌管 Linux計畫任務
1.at命令 指定乙個時間執行乙個任務。2.cron命令 根據乙個時間表自動執行任務。3.anacron命令 在乙個指定時間間隔錯過後自動執行任務。at命令 安排乙個任務在未來執行,需要乙個系統後台atd程序。4.如果這個程序沒有開啟,那麼執行 etc init.d atd restart chkc...
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...