Mp3は、crontabを使用して指定された時間に自動的に実行されます。
*/10 7-21 * * * play /home/mo/document/1.mp3
*/10 7-21 * * * sleep 20;play /home/mo/document/2.mp3
*/10 7-21 * * * sleep 40;play /home/mo/document/3.mp3
「プレイ」インストールされたソックス。
問題は、youtubeの表示中にcrontabが機能しないことです。 Crontabで開始されたオーディオは、現在再生中のオーディオストリームが閉じられるまで再生されません。
YouTubeを視聴している場合でも、crontabコマンドが機能するようにします。
現在実行中のディスプレイに直接出力する
この投稿によると:
別のサウンドアプリの実行中にcronエントリとしての実行に失敗するsox
Cronjobからsox/playを実行するには、crontabからGUIアプリケーションを実行しているかのようにDISPLAY変数をエクスポートする必要があります。次のように、コマンドの先頭にexport DISPLAY=:0 &&
を追加するだけです。
*/10 7-21 * * * export DISPLAY=:0 && /usr/bin/play /home/mo/document/1.mp3
また、cronジョブを扱うときは、cronが混乱しないように絶対パス(/ usr/bin/play)を使用するのが最善であることに注意してください。