通知を介してcronを使用して画面にメッセージを送信する方法

通知を介してcronを使用して画面にメッセージを送信する方法

notify-send私は(Archマシンで)と遊んでいますが、cronそれらを組み合わせる方法を見つけることができません:

私は与えられた解決策を試しましたここそしてここしかし、それらのどれも動作しません。どうやって使うの?

編集する: crontabでDISPLAYを設定しましたが、まだ機能しません。 Ubuntuで同じことを試しましたが、すべてがうまくいきました。これは私のクローンラインです。

*/1 * * * * DISPLAY=:0.0 /usr/bin/notify-send "hellp" || echo "er" > .er

ベストアンサー1

私が提案できる唯一の方法は、名前付きパイプを作成し、そのパイプにcronを書き込み、セッションマネージャにパイプから読み取り、通知の送信を呼び出す小さなスクリプトを起動させることです。

while read line < /tmp/.cron2notify.s  # pipe name in /tmp
do notify-send "Cron message" "$line"
done

次に、crontabでプログラムが/tmp/.cron2notify.s

これはテストされていませんが、作業の開始点を提供する必要があります。

おすすめ記事