CRON@reboot vncserver?

CRON@reboot vncserver?

运行 vncserver 的每个用户的 cronjobs@reboot无法运行有什么原因吗?

当我重新启动机器并查看时/var/log/syslog,我看到正在运行的作业,然后 cron 说(CRON) info (No MTA installed, discarding output)

我宁愿不配置 postfix 只是为了弄清楚为什么这些作业没有运行,但我不确定我还有其他选择。除非程序提到这里将会向我提供电子邮件数据。

编辑:

好吧,我按照自述文件安装了 femtomail,但是从 cron 中得到了这个:MAIL (mailed 1 byte of output; but got status 0x0001, #012)

一个字节?这看起来不太可能是错误代码。

答案1

vncserver对我来说,解决方案是以特定用户身份运行:

@reboot sudo -u YOUR_USERNAME vncserver :1 -localhost -geometry 1920x1080

如果上述方法不能解决问题,请每分钟cron启动一次vncserver(以尽快获取错误)并将 stdout 和 stderr 日志重定向到一个文件,该文件将告诉您实际错误。

* * * * * vncserver :1 -localhost -geometry 1920x1080 >> ~/cron_vncserver_output.log 2>&1

相关内容