SuSEコンピュータがコマンドを実行して起動するたびに、通常はApacheとTomcatの起動スクリプトを手動で実行する必要があります/opt/apache-tomcat-8.0.24/bin/startup.sh
。コンピュータが起動するたびにこのスクリプトを自動的に実行する方法はありますか?
ありがとう、
答え1
ファイルをコピーし/etc/init.d/skeleton
て名前をに変更します/etc/init.d/your-service
。後でこのファイルを編集して新しいスクリプトを作成します。 Yastは、このファイルのコメントを使用して開始/停止する必要がある実行レベルを説明します。
これにより、スクリプトがYaST→システム→システムサービス(実行レベル)に表示され、chkconfigを使用して有効にして適切なリンクを作成できます。
chkconfig --set your-service on
以下を使用して特定のランレベルで有効にすることもできます。
chkconfig --level 35 someservice on
利用可能なサービスを無効にします。
chkconfig - サービスを終了するように設定
答え2
SuSE 12リリース(SLES12を含む)以降、SuSEは以下を実装しました。システム。
システム(論争の余地があるが)結局交代を意味するSysV初期化スクリプトLinuxで。
どちらの機能も SuSE 12 リリースで引き続きサポートされます。SysV初期化スクリプト、そして新しいシステム。
しかし、SuSEは、システムがすでに起動するたびにTomcatを自動的に起動したいと予想したかもしれません。システムSuSE 12 リリースのエントリです。
したがって、SuSE 12ディストリビューションでは、次の場所でTomcat自動起動を有効にできます。
YaST->System->Services(Manager)->Tomcat
カチッという音オンオフボタンを押して自動起動を有効または無効にします。
また、次のコマンドラインエントリも役に立ちます。
systemctl status tomcat
systemctl start tomcat
systemctl stop tomcat
(より多くのコマンドは以下にあります。手動システム制御.)