2016年2月12日金曜日

cronでmp3ファイルが鳴らない(mpg321)

ちょっとしたアラームが欲しかったのでcronでmpg321を叩いたけど鳴らなかった。
ターミナルで直接コマンドを打つと鳴るのにcronでは鳴らない。

結論:オーディオデバイスを明示的に指定する


00-59 * * * * /usr/bin/mpg321  /home/hogehoge/hoge.mp3


00-59 * * * * /usr/bin/mpg321 -a hw:0,3 /home/hogehoge/hoge.mp3

これで鳴った

オーディオデバイスの調べ方

~$ aplay -l

で表示される

**** ハードウェアデバイス PLAYBACK のリスト ****
カード 0: HDMI [HDA Intel HDMI], デバイス 3: HDMI 0 [HDMI 0]
  サブデバイス: 1/1
  サブデバイス #0: subdevice #0
カード 0: HDMI [HDA Intel HDMI], デバイス 7: HDMI 1 [HDMI 1]
  サブデバイス: 1/1
  サブデバイス #0: subdevice #0
カード 0: HDMI [HDA Intel HDMI], デバイス 8: HDMI 2 [HDMI 2]
  サブデバイス: 1/1
  サブデバイス #0: subdevice #0
カード 1: PCH [HDA Intel PCH], デバイス 0: ALC283 Analog [ALC283 Analog]
  サブデバイス: 1/1
  サブデバイス #0: subdevice #0

から鳴らしたいものを選択する
今回のように「カード0:デバイス3」なら「hw:0,3」の様に記述する

0 件のコメント:

コメントを投稿