私のコンピュータで2時間ごとに特定の.mp3ファイルを再生したいと思います。起動時に実行され、指定された.confファイルに変更されることを望みます。 .mp3 オプションは .conf ファイルにもあります。
その理由は、時間内に食事をするように思い出すためにこれが必要だからです。
今私はCに精通していますが、デーモンCプログラムについてはまったく知りません。また、私はCRONについてよく理解していないので、これがオプションの場合は追加の指示が必要です。
これを行う最も簡単な方法は何ですか?
答え1
bashスクリプトからconfファイルをインポートして使用します。mpg 123MP3を再生してみてください。たとえば、次のようになります~/.music-cron
。
TARGET_MP3="$HOME/file.mp3"
Bashスクリプトでは:
. "$HOME/.music-cron"
mpg123 $TARGET_MP3
その後、cronを使用して2時間ごとにシステム起動後にスクリプトをスケジュールします。
0 */2 * * * /path/to/script.sh
@reboot sleep 60 && /path/to/script.sh
sleep 60
他の種類のスタートオーディオ通知が同時に発生した場合に備えてすぐに再生したくないので、ここに配置されます。
病的な好奇心のために2時間ごとに食事をしなければならないのはなぜですか?これは私がここで見た最も興味深い質問の1つです。
編集する:
Dougが指摘したように、より良い解決策は2時間のクローンスケジュールを無視し、スクリプトを最後の行にすることecho $0 | at now + 2 hours
です。