打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
at與cron排程管理
at與cron排程管理

在 Linux中,可以要求系統的工作在一個指定的時間、日期,或當系統平均負載低於指定的數據時自動執行某特定工作。除root可以使用自動的工作管理來執行定期的備份、監視系統與執行自訂的程式碼外,一般使用者亦可利用此機制來要求系統自動化執行工作。Linux 中最主要的自動工作管理程式為「at」及「cron」。

at:當你有要排定在某一個時間來執行工作的需求時,你可以利用at來幫你完成這個需求。

cron:是一種系統程式(daemon),它可以依據所設定的時間、日期、月份、星期幾,以及星期的結合來排程重覆性工作的執行。


at語法

QUOTE:
#at <時間點>

>設定欲執行工作2

>設定欲執行工作2

>設定欲執行工作3

Ctrl+D 結束at編輯

atq 查詢
atrm job number

cron語法(1)

QUOTE:
crontab –e系統預設會呼叫vi來編輯使用者的crontab
minute hour day month dayofweek command

分   時 日 月 星期  指令

分:從0到59的任何整數
時:從0到23的任何整數
日期:從1到31的任何整數
月份:從1到12的任何整數(或者是月份名稱的縮寫,如jan、feb等)。
星期:從0到7的任何整數,0或7代表星期日



QUOTE:
cron語法(2)
.在整數之間加一個引號(-)代表整數的一個範圍,例如:1-3代表整數 1, 2, 3。
.以逗號(,)分隔開的數值代表一個清單,例如:1, 3, 7 代表這3個整數。
.井號(#)開頭的行都是註解,並不會被執行。

星期幾
*代表0-7都有效;*/2表示每隔2星期做一次
0~7的整數,0或7代表星期日,也可以用名稱縮寫,如sun、mon及tues等


*代表1-12都有效;*/2表示每隔2個月做一次
1~12的整數或是月份名稱的縮寫,如jan、nov及dec等


*代表1-31都有效;*/2表示每隔2天做一次
1~31的整數


*代表0-23都有效;*/2表示每隔2小時做一次
0~23的整數


*代表0-59都有效;*/2表示每隔2分鐘做一次
0~59的整數

http://72.14.235.104/custom?q=ca ... p;cd=1&ie=UTF-8
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Cron 表达式详解和案例
@Scheduled(cron = “* * * * * *”) cron表达式详解
开口说日语——日期篇,月份,日期,星期一篇文章轻松搞定
Linux Crontab 定时任务
教你根据日期算出星期几
python 获取当前时间
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服