2017-02-10 6 views
0

私はTomcatサーバーをバウンスする必要のあるシェルスクリプトを書く必要があります(誰のシステムでも可能です)。したがって、tomcatが "service tomcat6 start"を持つサービスとして実行されるか、 "./bin/startup.sh"というスクリプトで実行されるかを確認する必要がありますか?サービスとしてのTomcat

答えて

0

実稼働サーバーの場合:常にサービスとして開始されているものとします。そうでないことがわかった場合:シェルから始まった人物を見つけて発砲してください。

ハード・ワードですが、プロダクション・システムでは:手渡し、標準に従って動作させてください。バウンスを自動化する場合(再起動):これはあなたが行うことです。

startup.shで開始するときの危険性:このプロセスは、ユーザーがスクリプトを実行したときに開始されます。ログファイルや一時ファイルへの書き込みアクセス権が不足している可能性があります。それらのファイルにアクセスできなくなります。

考えてみましょう:startup.sh(またはsetenv.sh)で現在のユーザーの身元を確認し、期待されていない場合は終了することをお勧めします。したがって、rootを含む通常のユーザーとしてstartup.shを実行することは事実上禁じられています。

関連する問題