スクリプト実行時間間隔の指定

スクリプト実行時間間隔の指定

このbashスクリプトがあります。

while [[ 1 ]] ; do sleep 3600 ; ./notify.sh --text "ricordati di bere" && play /mnt/musica/login.wav && zenity --info --text="<span size=\"xx-large\">Time is $(date +%Hh%M).</span>\n\nricordati di <b>bere</b>." --title="drink time" ; done  

このスクリプトを(8時からそれほど重要ではない)19時(最も重要)まで実行したいと思います。これは可能ですか?コマンド
を見ましたが、at「until」または「before」を設定する方法が見つかりませんでした。

この質問は次のように異なります。これ

ベストアンサー1

予約にはcronを使用できます。スケジュールは次のとおりです

0 8-19 * * * /path/to/script

または

0 8,9,10,11,12,13,14,15,16,17,18,19 * * * /path/to/script

スクリプトは次のとおりです。

#!/bin/sh

./notify.sh --text "ricordati di bere" &&
play /mnt/musica/login.wav &&
zenity --info \
    --text="<span size=\"xx-large\">Time is $(date +%Hh%M)</span>\n\nricordati di <b>bere</b>." \
    --title="drink time"

皆さんも見てください」シェルスクリプトで10分ごとに電子メールを送信する方法は?

おすすめ記事