日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

cron 12点执行_Linux中得循环调度任务执行

發布時間:2023/12/20 linux 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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中得循环调度任务执行的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。