解決策 1:
次の cron 配置を使用できます。フィールドは (左から右へ) 以下を示します。
分、時、月日、月、曜日。 Day of Month フィールドの「*/2」は、「2 日ごと」を意味します。
0 23 */2 * * insert_your_script_here.sh
解決策 2:
通常、タスクと実行スケジュールを定義するには、crontab を使用する必要があります。
例
crontab -e -u root
これにより、ルートの crontab エントリを編集する VI に入ります。次に、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
これは、テキスト ファイルを使用して、スクリプトがすべての代替呼び出しを終了するよう強制します。