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

歡迎訪問 生活随笔!

生活随笔

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

linux

linux 每周日执行脚本,Linux任务计划和周期性任务执行

發布時間:2023/12/19 linux 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 每周日执行脚本,Linux任务计划和周期性任务执行 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

linux計劃任務有兩類

at:未來某個時間點僅執行一次任務就結束的指令,at指令執行時必須要有atd這個服務支持。

crontab:可以以時間單位為分鐘,小時,每天,每周,每月,每年等循環執行某任務。

單一任務at介紹:

語法格式:at -[lfdcq] TIME

常用選項:

-l 查看作業隊列,相當于atq

-f 從某個指定文件文件中讀取作業任務,不通過交互式輸入。

-d 刪除指定的作業任務,相當于atrm。

-c 查看指定作業具體內容。

-q QUEUE指明隊列。

TIME時間格式有:

HH:MM 小時:分鐘 例如04:00

HH:MM YYYY-MM-DD 小時:分鐘 年-月-日 例如15:00 2017-11-25

HH:MM[am|pm] [Month] [Date] 例如:04pm July 30

HH:MM[am|pm] + number [minutes|hours|days|weeks]在某個時間點再加幾個時間后執行

例如:now + 5minutes 5分鐘后執行

04pm + days三天后下午4點執行

[root@dxlcentOS ~]# at 15:55 2017-11-25 在15點55分執行:切換到tmp目錄,執行ls命令

at> cd /tmp

at> ls

at>

job 3 at Sat Nov 25 15:55:00 2017

注意:輸入結束后按ctrl+d,任務輸入結束at> ,執行結果屏幕不會顯示,會以郵件形式發送到郵箱。要是沒有mail命令,進行yum -y install mailx安裝。

batch命令:系統空閑時才進行的背景任務,他是通過at下達的。

周期性任務計劃cron

執行周期性任務要確保crond守護進程在運行。

執行pstree,要是crond運行起來可以看到。

或者執行:~]# systemctl status crond (centos7)

Active: active (running) ... ...

centos6:~]# service crond status

... is running

有時候為了安全起見,可以將不允許某些用戶執行周期性任務的用戶名添加到/etc/cron.deny文件里面即可。

cron任務分類:分系統cron任務和用戶cron任務

系統cron任務:主要用于維護系統自身。

可以手動編輯/etc/crontab文件實現。

系統cron任務格式

1 SHELL=/bin/bash 使用哪種shell接口

2 PATH=/sbin:/bin:/usr/sbin:/usr/bin 執行文件搜索路徑

3 MAILTO=root 以email將數據發給誰

4

5 # For details see man 4 crontabs

6

7 # Example of job definition:

8 # .---------------- minute (0 - 59)

9 # | .------------- hour (0 - 23)

10 # | | .---------- day of month (1 - 31)

11 # | | | .------- month (1 - 12) OR jan,feb,mar,apr ...

12 # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat

13 # | | | | |

14 # * * * * * user-name command to be executed

(1) 每一行定義一個周期性任務,共7個字段。

* * * * * : 定義周期性時間。

user-name : 運行任務的用戶身份。

command to be executed:要執行的任務。

(2) 此處的環境變量不同于用戶登錄后獲得的環境,因此,建議命令使用絕對路徑,或者自定義PATH環境變量;

(3) 執行結果以郵件形式發送給MAILTO指定的用戶。

用戶cron任務:

當用戶使用crontab命令來建立周期任務后,這項工就會被記錄到/var/spool/cron/USERNAME這個文件中去,

他們以用戶名來區分。

crontab [-u username] [-l|-e|-r]

-u 只要有root用戶才能進行這個任務,即為其他用戶建立或刪除crontab任務。

-l 列出所有任務。

-e 編輯任務。

-r 刪除所有crondtab任務,即刪除/var/spool/cron/USERNAME文件,若要刪除一項,可以用-e選項去編輯。

用戶周期性任務定義格式:

* * * * * command to be executed

對應意義為:分 時 日 月 周 用戶指令

每行定義一個任務,共六個字段。任務執行后的結果以郵件發給用戶。

周期任務時間表示法:

分(0-59) 時(0-23) 日(1-31) 月(1-12) 周 (0-7 0和7都代表星期天)

星號* :表示任何時刻意思

逗號",":b表示時段分隔,指定多個時間點做某事,例如當我要下達的任務是在每天3:00月6:00時,

0 3,6 * * * COMMAND 時間參數還是5欄

減號“-”:表示一段時間范圍,例如我要在8點到12點之間的每小時20分進行一

項工作, 20 8-12 * * * COMMAND

/n :n代表數字,即是每隔n個時間單位意思,例如每5分鐘進行一次。

*/5 * * * * COMMAND

常見實例:

示例:

(1) 3 * * * *:每小時執行一次;每小時的第3分鐘;

(2) 3 4 * * 5:每周執行一次;每周5的4點3分;

(3) 5 6 7 * *:每月執行一次;每月的7號的6點5分;

(4) 7 8 9 10 *:每年執行一次;每年的10月9號8點7分;

(5) 9 8 * * 3,7:每周三和周日8點09分;

(6) 0 8,20 * * 3,7:每周三和周日8點和20

(7) 0 9-18 * * 1-5:每周一到周五9點到18點

(8) */5 * * * *:每5分鐘執行一次某任務;

應用實例:

1.每4小時執行一次對/etc目錄的備份,備份至/backup目錄中,保存的目錄名為形如etc-201504020202

[centos@dxlcentOS ~]$ crontab -e 進入編輯界面

0 */4 * * * cp -a /etc /backup/etc-$(date +\%Y\%m\%d\%H\%M)

2.每周2,4,6備份/var/log/messages文件至

/backup/messages_logs/目錄中,保存的文件名形如messages-20150402

[centos@dxlcentOS ~]$ crontab -e

0 0 * * 2,4,6 cp -a /var/log/messages /backup/messages-$(date +\%Y\%m\%d)

3.每天每兩小時取當前系統/proc/meminfo文件中的所有以S開頭的信息至/stats/memory.txt文件中

[centos@dxlcentOS ~]$ crontab -e

0 */2 * * * cat /proc/meminfo | grep "^S" >> /stats/memory.txt

4.工作日的工作時間內,每兩小時執行一次echo ”howdy”

[centos@dxlcentOS ~]$ crontab -e

0 9-18/2 * * 1-5 echo “howdy”

總結:1.cron周期任務最小時間單位是分鐘。

2.定義COMMAND時,如果命令需要用到%,需要對其轉義;但放置于單引號中的%不用轉義亦可。

3.某任務在指定的時間因關機未能執行,下次開機不會自動執行。

4.當修改之前定好的任務或新增循環任務時最好執行一下systemctl restart crond。

5.如果是系統管理使用的循環任務最好寫入/etc/crontab。

6.避免系統資源分配不均,周與日月不可以同時并存。

anacron可換醒停機期間的工作任務

cron循環任務設定后,要是服務器因意外關機,那么在停機期間,cron設定的循環任務是不會運行的,當服務器開機后,也不會執行過去到達時間點的循環任務,只能等待下個時間點到來才執行。要想重新執行,anacron就可以解決這個問題。

anacron 是一個程序不是一個服務,當centos進入crontab排程時,anacron 會主動每一小時運行一次。

總結

以上是生活随笔為你收集整理的linux 每周日执行脚本,Linux任务计划和周期性任务执行的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 成人黄色电影在线 | 日韩高清在线播放 | av免费网站观看 | 国产精品香蕉在线观看 | 国产一区二区免费在线观看 | 20日本xxxxxxxxx46| 韩国无码一区二区三区精品 | 伊人射| 不卡国产在线 | 亚洲午夜影视 | 亚洲av综合色区无码二区爱av | 国产精品久久久久久妇女 | 国产精品国产三级国产普通话对白 | 色老大影院| 无码免费一区二区三区 | 国产一级二级三级视频 | 亚洲欧美激情精品一区二区 | 欧美一区永久视频免费观看 | 轮番上阵免费观看在线电影 | www.激情.com| 日韩精品成人一区二区在线 | 亚洲综合久久av | 91人人干| 污污网站在线观看视频 | 超碰在线图片 | 国产99久久久国产精品成人免费 | 在线免费观看av网 | 亚洲激情视频在线播放 | 亚洲精品lv| 超碰在线免费公开 | 亚洲第一色视频 | 天堂影视av | 激情av在线| 人与禽性7777777 | 99黄色片| 日韩一区二区毛片 | 欧美肥妇bwbwbwbxx | 性色av蜜臀av色欲av | 深爱激情站 | 插插插日日日 | 日韩av片在线 | 黄片毛片av | 黄色一级带 | 青青草久 | 欧美日韩国产成人 | 欧美videos另类极品 | 秋霞一级视频 | 天天干天天操天天干 | 黄色99视频 | 五十路母| 成人高清视频免费观看 | 香蕉久久夜色 | 欧美在线性爱视频 | 免费a视频在线观看 | 国产日韩激情 | 手机看片国产精品 | 嫩草影院黄 | 操比视频网站 | 超碰在线播放97 | 日韩精品一区二区三区av | 射黄视频 | 老熟妇仑乱视频一区二区 | 日韩国产高清在线 | 日韩免费一级 | 欧美成人午夜精品免费 | 亚洲一区二区三区四区视频 | 国产老肥熟| 九九热精彩视频 | 97欧美视频 | 98av视频| 久久va| 综合久久99| 99爱这里只有精品 | 亚洲在线资源 | 亚洲熟女综合色一区二区三区 | 午夜精品网 | 亚洲13p| 日日干,夜夜操 | 国产99久 | 黄色小说在线视频 | 男人操女人免费 | 91精品国产日韩91久久久久久 | 在线免费观看h片 | 四虎黄色片 | 亚洲天堂小视频 | www.黄色小说.com | 久热久| 中文字幕第80页 | 亚洲精品激情视频 | 欧美精品久久久久久久多人混战 | 日韩三级a | 国产精品一区二区av日韩在线 | 秋霞午夜 | 成人午夜精品视频 | 国模精品一区二区三区 | 日本一区二区三区电影在线观看 | 日韩欧美中文字幕一区 | 99久久99久久精品免费看蜜桃 | av导航福利 |