二.一次性排程執行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命令實現.如果你的...