【发布时间】:2013-07-12 16:50:08
【问题描述】:
我在 Centos 6 (http://shopify.github.io/dashing/) 上运行 Shopify Dashboard。当我从 git 下拉更新时,我希望在启动时通过 cron 启动它。
我在 bash 脚本中有以下代码,这与我通过命令行运行以启动仪表板的代码相同。
#!/bin/bash
cd /usr/share/dashboard/
dashing start -p 500 -d
从命令行以 root 用户身份运行实际脚本启动应用程序没有问题。
但是,当此脚本通过 cron 或启动时运行时,应用程序永远不会启动。
如果有人能解释为什么会出现这种情况,那将不胜感激。
【问题讨论】:
-
cron 作业是从哪个用户运行的?根据您的描述,它必须是 root。
-
是的,cron 作业正在以 root 用户身份运行。
-
我在 Ubuntu 14.04 上遇到了同样的问题。