私は新しいLinuxユーザーアカウントを作成し、数時間後に自動的に期限切れになるPHPアプリケーションを作成しました。
Googleが「期間を変更した後にLinuxユーザーを自動的に削除する方法」を検索し、この回答を見つけました。https://unix.stackexchange.com/a/80971/224583
しかし、新しいアカウントを作成し、10か月または5ヶ月後に期限切れになるなど、どのように作成するのかわかりません。
私の質問は、月を日に変換する方法です。たとえば、5ヶ月を与え、5ヶ月の日数を変換します。それとも私の問題に加えて他の解決策はありますか?
ベストアンサー1
このユーティリティの有効期限オプションを使用するuseradd
には、日付を書式設定する必要がありますYYYY-MM-DD
。
コマンド-d
のオプションを使用して、この日付を計算できますdate
。 5ヶ月のシナリオ例を使用すると、次のようになります。
$ date +"%Y-%m-%d"
2017-04-08
$ date -d "5 months" +"%Y-%m-%d"
2017-09-08