我在 Ubuntu Server 14.04.3 上设置了一个 Google Chrome 信息亭。我想要做的是每天午夜重启信息亭。作为测试,我设置了一个 cronjob,每分钟重启信息亭一次,以查看它是否正常工作。信息亭正在运行xorg
,xsession
以便有显示。我为 cronjob 使用的命令:
sudo crontab -e
# in the file itself:
* * * * * /usr/sbin/service kiosk restart
不幸的是什么都没发生!当我手动运行sudo service kisok restart
命令时,它会关闭显示服务器并重新打开。在脚本中我没有包含,sudo
因为 cronjob 正在以 运行root
。当我使用 查看日志时,grep CRON /var/log/syslog
我发现它实际上每分钟运行一次命令:
Sep 20 19:14:01 luah CRON[1272]: (root) CMD (/usr/sbin/service kiosk restart)
Sep 20 19:14:01 luah CRON[1271]: (CRON) info (No MTA installed, discarding output)
每分钟我都会得到相同的输出。
我预计,当 chrome kiosk 运行时,它会每分钟重新启动一次,这意味着它会关闭然后再次恢复运行。目前,什么都没有发生。有什么想法可以解决这个问题吗?