![ディスプレイ画面でcronjobを実行する方法は? [コピー]](https://linux33.com/image/106464/%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%82%A4%E7%94%BB%E9%9D%A2%E3%81%A7cronjob%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
(f)cronjobを追加しました。
*/1 * * * * DISPLAY=:0 notify-send testing
1分ごとに通知が表示されますが、機能しません。なぜできないのですか? (i3を使用します。)
答え1
crontabはバックグラウンドで実行されるため、cronjobとしては機能しません。次のように変数を設定する必要があります。
*/1 * * * * <user> export DISPLAY=:0 && notify-send 'testing'
(f)cronjobを追加しました。
*/1 * * * * DISPLAY=:0 notify-send testing
1分ごとに通知が表示されますが、機能しません。なぜできないのですか? (i3を使用します。)
crontabはバックグラウンドで実行されるため、cronjobとしては機能しません。次のように変数を設定する必要があります。
*/1 * * * * <user> export DISPLAY=:0 && notify-send 'testing'