crontabを使用した時報

# m h dom mon dow command
59 * * * * /home/user/bin/timetone.sh >> /home/user/log/time_tone.log 2>&1

 

という内容の crontab.txt を

$ crontab crontab.txt

によって登録します。

シェルスクリプトtimetone.shの中身は

 

#!/bin/bash
 sleep 56 &
 wait $!
 aplay -D pulse /home/user/ミュージック/時報.au & 

 となっています。時報.auは約4秒間の音声データです。cronによって毎時59分00秒にtimetone.shが起動して、sleep 56によって56秒間休眠します。この間、wait $! によりsleepコマンドの終了待ちしています。その後 aplay によって時報.auが再生されます。すなわち再生終了が概ね毎時00分00秒となります。