sleep
次の1分でスクリプトを実行するには、コマンドに次の1分までスリープモードに入るように指示したいと思います。どうすればいいですか?
ベストアンサー1
秒単位で日付を要求し、60でdate +%s
割るための通知を計算します(モジュロ:)。%
60からモジュラスを引いた値を計算すると、次の分までの残り時間(秒)が得られます。次の1時間まで待つように変更できます(60を3600に変更)。
sleep $((60 - $(date +%s) % 60)) &&
<yourscript>
次の1分まで寝るには、モジュールなしで短縮することもできます。
sleep $((60 - $(date +%S) )) &&
<yourscript>
また、次の質問と回答を参照してください。次回特定の時間まで睡眠。