Linux
如何將 cron 作業配置為每 2 天晚上 11 點執行
我有一個 centos 伺服器,我想每 2 天晚上 11 點在它上面執行一個作業,我該怎麼做?
您可以使用以下 cron 安排。欄位表示(從左到右):
分鐘、小時、月份、月份、星期幾。月份欄位中的“*/2”表示“每兩天”。
0 23 */2 * * insert_your_script_here.sh
一般來說,您需要使用 crontab 來定義任務和執行計劃。
例如
crontab -e -u root
這將使您進入 VI 編輯 root 的 crontab 條目。然後正如 ewwhite 所說,輸入:
0 23 */2 * * insert_your_script_here.sh
進而
$$ ^ESC $$ZZ 保存更改。 這是一個很好的第一次嘗試,但這並不是每隔一天,因為它將在每月 30 日執行,然後在每月 2 日執行。如果您確實需要每隔 2 天執行一次,那麼每晚執行一次腳本。
0 23 * * * insert_your_script_here.sh
並在腳本開始時使用
#!/bin/sh if [ -f /tmp/altday.txt ]; then rm /tmp/altday.txt exit fi touch /tmp/altday.txt
這使用一個文本文件來強制腳本退出每個備用呼叫。