嗨,我写了一个脚本,当我通过命令行手动调用它时,它会启动它vncserver
。它的工作原理如下:
- 该脚本位于 usr/bin 中,我给了它正确的授权(
chmod u+x startvnc
) - 但是当我通过 cron() 测试它时
* * * * * /usr/bin/startvnc
它不起作用 - 在系统日志中我发现:“孙子#8076 失败,退出状态为 2”
我在运行 Debian 的 VPS 上,我的 VNC 是 TightVNC。
答案1
为什么要持续运行 cronjob?脚本是否会检测 vnc 当前是否正在运行,并且仅在未运行时才启动它?
如果您希望 vnc 在重启时启动,请使用@reboot
cronjob,或者把它放在里面/etc/rc.local
。
不知道您的用例是什么或您的脚本实际上做什么,很难帮助您解决问题,如果上述内容不能解决您的问题,则需要更多信息。