运行 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