0

現在、ルートまたは非ルートユーザーとしてログインしているときに手動で実行すると機能することがわかっている単純なコマンドの実行に苦労しています。

god -c path/to/app/queue_worker.god

サーバーの起動時にこれを実行しようとしています(Ubuntu 12.04を実行しています)/etc/rc.local。実行されるかどうかを確認するためだけに追加することを調査しました。それを追加して update-rc.d を使用できることは知っています/etc/init.dが、私が理解している限り、基本的には同じです。

私の質問は、すべてがファズなしでできるだけきれいに起動した後に、このコマンドをどのように実行するかです。

私はおそらく、すべてがどのように初期化されるかというライフサイクルで何かを見逃していますが、喜んで教育をお勧めします! このコマンドを配置する別の方法または場所はありますか?

ありがとう!

4

1 に答える 1

0

Apache がいつ起動したかを判断する bash スクリプトを作成し、設定した間隔で cron ジョブとして実行するように設定できます...

if [ "$(pidof apache)" ] 
then
  # process was found
else
  # process not found
fi

もちろん、役に立たないcronジョブが常に実行されており、一度実行されたらスイッチを切り替えて、再度実行しないようにする必要があります..これは、から始めるアイデアを与えるはずです..

于 2014-10-15T17:58:24.923 に答える