Raspberry Pi;cronで音を出す

cronを使ってaplayで音を鳴らそうとしていた。ところがコマンドで打つと問題なく再生されるサウンドが、cronでは全く鳴らない。なぜだろうと調べてみたら、cronは自分のユーザ環境で動作していないからだというのがわかってきた。ググると
crontab中に一行

XDG_RUNTIME_DIR=/run/user/user_id

を入れればよいことがわかった。user_idは下記のコマンドでわかる

id [user_name]

自分のアカウントpiのuser_idは1000だった。これで無事にcronから音が鳴った。

<https://coderedirect.com/questions/562029/audio-doesnt-play-with-crontab-on-raspberry-pi>