如何启动发送通知的 bash 脚本的监视进程?(ubuntu 13.04)

如何启动发送通知的 bash 脚本的监视进程?(ubuntu 13.04)

我编写了一个 bash 脚本,用于监控输出sensors ,并notify-send在笔记本电脑过热时提醒我。我使用以下命令启动脚本,watch -n 15 fullscriptname 并将此行添加到/etc/rc.local

当我从终端启动它时,它工作正常,并且启动后进程也在运行。但是通知没有显示。我猜是因为 rc.local 是由 root 执行的。

(我也尝试通过 Unity 将其添加到启动应用程序,但这也不起作用)。

所以我的问题是:有没有办法以用户身份启动进程?自动启动此类脚本的正确方法是什么(我使用哪些配置文件)?

答案1

最简单的方法是cron启动它。运行crontab -e它应该会在默认编辑器中打开你的 crontab,向其中添加以下行,保存并关闭它:

@reboot watch -n 15 /path/to/script

另一个选择是添加watch -n 15 /path/to/script到您的~/.Xsession文件中,但我不确定 Ubuntu 是否仍会加载它。

相关内容