上記のように、特定の時間に自動的に音楽を再生するプログラムを実装したいと思います。 crontabを使ってみましたが、結果はありません。これは私がcrontabに入力したものです:
8 15 30 3 4 python play_music.py
Pythonスクリプトはスケジューラなしで動作します。 crontabはその環境でプログラムを実行できるので、crontabを使用すると私の問題を解決できるかどうか疑問に思います。
誰でもアイデアや他の解決策がありますか?よろしくお願いします。
答え1
crontabファイルで使用されるパスは、対話型シェルで定義されているパスと異なる場合があり、多くの変数はまったく設定されません。
PATH=$HOME/bin:$PATH
crontabファイルに行を追加したり、絶対パスを使用したりできます。
PD:スクリプトがX11を使用している場合は、$DISPLAY
変数を設定する必要があります。