cron 12点执行_Linux中得循环调度任务执行
第十章 計劃任務
當我們將來在企業里需要對一個服務器進行運維時,我們需要設定一些任務,這個任務可以自動執行,這就需要我們進行設置任務計劃,可以讓服務器在將來的某個時間點自動執行。
一、一次性調度執行
1.一次性調度執行命令:at
命令語法:at <時間空間>
時間空間的示例:
now +5min:現在的時間+5分鐘 后執行任務
teatime tomorrow (teatime is 16:00) :定時執行任務
noon +4days:中午12點+4天執行任務
4:00 2019-11-27 :在將來的2019年11月27日4點鐘執行任務
例:[root@localhost ~]# at now +3min //從現在起3分鐘后執行下面的任務
at> ls //任務計劃為查看當前目錄
at> <EOT> //這里是退出的意思
這里的at> 是可以一直添加任務的,當我們繼續回車可以繼續輸入命令,當我們按“Ctrl+D”鍵時則退出 at> 的編輯。
[root@localhost ~]# atq //查詢任務
1 Wed Feb 26 22:41:00 2020 a root //這里顯示root用戶有一個at任務
二、循環調度執行
cron的概念和crontable是不可分割的,crontable全名為循環任務表。crontable是一個命令,用于設置周期性被執行的指令。該調度執行設置好以后也會被存在“cronatab”文件中,這樣一來方便今后的修改和執行。
1. 循環調度執行的命令:cron
我們要先查看crond這個程序有沒有開啟和運行,確定開啟運行了才能使用。
[root@localhost ~]# ps aux | grep crond //查看進程信息
root 1383 0.0 0.0 126292 1688 ? Ss 22:36 0:00 /usr/sbin/crond -n
root 3174 0.0 0.0 112732 968 pts/0 S+ 23:01 0:00 grep --color=auto crond
//上面顯示了進程狀態是Ss,說明他在后臺運行。
我們查看進程的信息也可以確定進程是否運行,可以用以下方法:
[root@localhost ~]# systemctl status crond.service //查看進程狀態
Active: active (running) since 三 2020-02-26 22:36:19 CST; 31min ago
//這里會顯示很多行,我們只需要看重要的一行就是上面的這一行顯示的是(running)就說明crond服務正常運行,crond程序可以被正常使用。當他顯示沒啟動時,我們需要用systemctl start crond來啟動它,然后再使用。
計劃任務存儲的位置。
計劃任務存儲的位置:
當我們設置好了循環調度任務時,可以在/var/spool/cron目錄下查看我們設置的循環調度執行任務計劃。可以用ls /var/spool/cron查看。
管理方式:
(1)創建計劃:執行命令crontab -e創建然后進入一個像vim記事本的界面
我們進入以后可以編寫循環調度的任務。
進入以后的標準語法:* * * * * command
第一個*:代表分鐘; 第二個*:代表時; 第三個*:代表日
第四個*:代表月; 第五個*:代表周; command:代表你想要執行的循環計劃 ,命令或者腳本程序
注意:前面的5個 * 在寫的時候一定要注意每一個都要寫,5個*一個都不能少,而且每一個 * 之間都要有空格隔開,否則系統識別不出來。當我們編輯完以后都要“:wq” 保存退出。
例:*/5 * * * * ls /tmp //意為每隔5分鐘就執行一次命令ls /tmp
例:[root@localhost ~]# crontab -e //創建循環調度任務
5 * * * * /usr/bin/ls /tmp //我們在這里最好寫上絕對路徑下查看
~
:wq //保存退出
no crontab for root - using an empty one //退出后顯示如下兩行信息
crontab: installing new crontab
[root@localhost ~]# crontab -l //查看創建好的循環調度任務執行
5 * * * * ls /tmp
例:0 2 1,4,6 * * /usr/bin/ls /tmp
//這里的1,4,6意為每月的1號,4號,6號三天的兩點整執行該任務
今天又是努力學習的一天,在這里鼓勵自己越努力越幸運。
總結
以上是生活随笔為你收集整理的cron 12点执行_Linux中得循环调度任务执行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php抓取aspx_哪些因素会影响蜘蛛抓
- 下一篇: 纯php mysql_【总结】纯php