Linux系統計畫任務

2021-10-08 21:38:34 字數 2862 閱讀 5238

二.一次性排程執行at

三.迴圈排程執行cron

at
#示例

now +5min 5分鐘後

teatime tomorrow (teatime is 16:00) 下午茶時間

noon +4 days 第四天中午

5pm august 3 2020 2023年8月3日下午5點

4:00 2019-11-27 某年某月某日某時

[root@localhost ~]

# at now +1min

at> useradd uuuu #ctrl+d輸入完畢,提交任務

at> job 1 at wed aug 5 16:34:00 2020

[root@localhost ~]

# atq

1 wed aug 5 16:35:00 2020 a root

[root@localhost ~]

# id uuuu #查出使用者資訊即可

[root@qianfeng ~]

# systemctl status crond.service

[root@qianfeng ~]

# ps aux |grep crond

root 550 0.0 0.0 126300 1648 ? ss 10:05 0:00 /usr/sbin/crond -n

#systemctl 命令 程式

systemctl disable crond 關閉開機啟動

systemctl enable crond 開啟開機啟動

systemctl stop crond 關閉cron程式

systemctl start crond 開啟cron程式

[root@localhost ~]

# ls /var/spool/cron/

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

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

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

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

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

# | | | | |

# * * * * * command #六個部分用空格隔開

0 ***

*/mysql_back.sh #每小時的0分執行

*/5 ***

*/mysql_back.sh #每五分鐘執行

0 2 1,4,6 *

*/mysql_back.sh #每月的1,4,6日的2點整執行

0 2 5-9 *

*/mysql_back.sh #每月5日到9日的兩點整執行**

***/mysql_back.sh #每分鐘執行

0 2 ***

/mysql_back.sh #每天兩點整執行

0 2 14 *

*/mysql_back.sh #每月14號的2點整執行

0 2 14 2 *

/mysql_back.sh #2月14日2點整執行

0 2 *

* 5 /mysql_back.sh #不寫月日,僅周生效,每月的周五,兩點執行

0 2 2 6 5 /mysql_back.sh #書寫月和日,月或日,月日周均生效,6月2日的兩點整執行,6月的周五兩點整執行

00 02 ***

ls#每天2:00整

00 02 1 **ls

#每月1號2:00整

00 02 14 2 *

ls#每年2月14號2:00整

00 02 *

* 7 ls

#每週日2:00整

00 02 * 6 5 ls

#每年6月的周五2:00整 (特殊)

00 02 14 * 7 ls

#每月14號2:00整,每週日2:00整,這兩個時間都執行

00 02 14 2 7 ls

#每年2月14號2:00整,2月每週日2:00整,這兩個時間都執行

#1.準備建立指令碼檔案

[root@localhost ~]

# vim /root/1.sh

/usr/bin/touch /root/`date +

%f-%h-%m-%s`.txt #輸入該行內容

[root@localhost ~]

# chmod +x /root/1.sh

#2.編寫任務計畫

[root@localhost ~]

# crontab -e**

***/root/1.sh #輸入該行內容

#3.檢視建立結果

[root@localhost ~]

# ls -l /root

Linux 系統 計畫任務

吳巨集東 記於2018年07月11日 部落格 在centos 7 週期性計畫任務由cronie軟體提供,cronie包含了標準的unix守護程序crond和相關工具 一次性的任務由at batch執行 格式 minute hour day month week username cmd minute...

Linux基礎學習 crond系統計畫任務

大部分系統管理工作都是通過定期自動執行某個指令碼來完成的,那麼如何定期執行某個指令碼,從而實現運維的自動化,這就要借助linux的cron功能了.計畫任務分為一次性計畫任務和週期性計畫任務.週期性計畫任務 顧名思義,一次性計畫任務只執行一次,一般用於滿足臨時的工作需求,可以使用at命令實現.如果你的...

Linux基礎學習 crond系統計畫任務

大部分系統管理工作都是通過定期自動執行某個指令碼來完成的,那麼如何定期執行某個指令碼,從而實現運維的自動化,這就要借助linux的cron功能了.計畫任務分為一次性計畫任務和週期性計畫任務.週期性計畫任務 顧名思義,一次性計畫任務只執行一次,一般用於滿足臨時的工作需求,可以使用at命令實現.如果你的...