shellscriptで期間限定のコマンドを実行する
cronで毎日バックアップスクリプトを実行してるけど、○日以降は止めたい、みたいなことがしたい。
#!/bin/bash
if [ $(date +%Y%m%d) -le 20210923 ] ; then
your command
fi
ネットで検索するとすごい厳密に計算するものだったり、秒単位で引き算してるから実行した時間によって結果が変わるよね??というのがあって、なかなか良い例が見つからなかった。もっとシンプルでいいんだ、ということで年月日を数字として比較しているだけ。
この記事が気に入ったらサポートをしてみませんか?