本人github
Docker Compose サービスを毎日自動的に再起動するには、cron タスク スケジューラ (Unix および Unix 類似システムの場合) を使用します。Docker Compose サービスを毎日自動的に再起動するように cron ジョブを設定する手順は次のとおりです。
-
crontab ファイルを開きます。
ターミナルで次のコマンドを入力して、crontab ファイルを編集します。crontab -e
-
新しい cron タスクを追加する:
crontab ファイルに、Docker Compose サービスを毎日再起動する時刻を設定する新しい行を追加します。たとえば、毎日午前 3 時にサービスを再起動する場合は、次の行を追加します。0 3 * * * cd /path/to/your/docker-compose-directory && /usr/local/bin/docker-compose down && /usr/local/bin/docker-compose up -d
- これは、
/path/to/your/docker-compose-directory
Docker Compose ファイル (例: ) が配置されているディレクトリですdocker-compose.yml
。 /usr/local/bin/docker-compose
Docker Compose のバイナリ ファイル パスです。システム上のパスが異なる場合は、which docker-compose
コマンドを使用して正しいパスを見つけます。
- これは、
-
保存してエディターを終了する:
変更を保存してエディターを終了します。これにより、新しい cron タスクがアクティブ化されます。
これで、Docker Compose サービスは毎日午前 3 時に自動的に再起動されます。タスクがスケジュールどおりに実行できるように、cron サービスが実行されていることを確認してください。