使用 cronjob 重新启动自定义信息亭服务

使用 cronjob 重新启动自定义信息亭服务

我在 Ubuntu Server 14.04.3 上设置了一个 Google Chrome 信息亭。我想要做的是每天午夜重启信息亭。作为测试,我设置了一个 cronjob,每分钟重启信息亭一次,以查看它是否正常工作。信息亭正在运行xorgxsession以便有显示。我为 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 运行时,它会每分钟重新启动一次,这意味着它会关闭然后再次恢复运行。目前,什么都没有发生。有什么想法可以解决这个问题吗?

相关内容