ターミナルで直接コマンドを打つと鳴るのに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」の様に記述する