human
Ubuntuで定期的にBashスクリプトを実行する最良の方法は何ですか？
gpt
Watchコマンドを使用できます。

`watch -n5。/script.sh`は5秒ごとにスクリプトを実行します

またはCRONジョブを使用してください。

` */2 * * */home/user/script.sh`は2分ごとにスクリプトを実行します

CronジョブはCrontab -Eで構成する必要があり、バックアップなどの長期にわたるジョブにより適しています。
一方、監視コマンドは、転送の監視やクイックテストの作成など、単純な一時的なユースケースの場合が簡単です。
human
毎週木曜日に奇妙な日と奇妙な月にスクリプトを実行するにはどうすればよいですか？
gpt
Cronスケジューリング構文を使用して、毎週木曜日に奇妙な日と奇数月にスクリプトを実行できます。Cronの構文は次のとおりです。
`` `
* * * * *実行されるコマンド
------
|||||
||||+-----曜日（0-6）（日曜日= 0）
|||+-------月（1-12）
||+---------月の日（1-31）
|+----------時間（0-23）
+------------- min（0-59）
`` `
毎週木曜日に奇妙な日と奇数月にスクリプトを実行するには、次のCron式を使用できます。
`` `
0 0 * * 4 [$（$（$ +％d）％2））-ne 0] && [$（（$（date +％m）％2））-ne 0] &&/path/to/to/あなた/script.sh
`` `
この式は、毎週木曜日（4）に真夜中（0:00）にスクリプトを実行し、今月の現在の日（$（日付 +％d））と月（$（日付 +％m））かどうかを確認します。スクリプトを実行する前の奇数です（[$（$（$ +％d）％2））-ne 0] && [$（（$（date +％m）％2））-ne 0]）。日または月が偶数である場合、スクリプトは実行されません。/path/to/your/script.shをスクリプトへの実際のパスに置き換える必要があります。