通过cron启动瘦应用程序

时间:2013-07-12 16:50:08

标签: ruby dashboard thin

我在Centos 6(http://shopify.github.io/dashing/)上运行Shopify仪表板。我希望在启动时通过cron启动它,当我从git下载更新时。

我在bash脚本中有以下代码,这与我通过命令行运行以启动仪表板的代码相同。

#!/bin/bash

cd /usr/share/dashboard/

dashing start -p 500 -d

从命令行以root用户身份运行实际脚本启动应用程序没问题。

但是,当通过cron或启动运行此脚本时,应用程序永远不会启动。

如果有人能够解释为什么会出现这种情况,那么最值得赞赏的是。

1 个答案:

答案 0 :(得分:0)

根据我的评论,我仍然不能100%确定该脚本是以root身份运行的。我会在脚本中添加一行:

echo $user > /tmp/test.txt

然后通过cron运行脚本,看看该文件的值是什么。

我也质疑你的剧本。为什么需要cd?

怎么样

/usr/share/dashboard/dashing start -p 500 -d

你也可能要做nohup,这是无挂断信号,所以......

nohup /usr/share/dashboard/dashing start -p 500 -d

这些是我的猜测。