在宅勤務にメリハリをつけるため、出社しているときと同じ時刻にcronで音を出そうとして、おうちサーバにスクリプトを作ってcronにセット。
しかしログはあるのに音は出ていない。スクリプトを単独で実行すると音は出る。これはcronがあやしいと思って検索。
cronがサウンドファイルを再生するには、export環境変数が必要です。
やってみたら音が出るようになった。
#!/usr/bin/zsh export XDG_RUNTIME_DIR="/run/user/1000" SCRIPT_DIR=$(cd $(dirname $0); pwd) if [ -e $SCRIPT_DIR/ring ]; then play -v 0.5 $SCRIPT_DIR/chime.flac fi
でもクライアントPCで同じことをやっていた時は時々音が出ていたなあ。
上記のサイト、たぶん機械翻訳だろうけど、元の英語(たぶん)のページへのリンクがあればいいのに。