CentOSのサービス開始と停止の詳細
Linuxシステムサービスは、Linux起動時に自動的にロードされ、Linux終了時に自動的に停止するシステムタスクです。Linuxの起動中に、システムサービスを起動していることを示す「starting...」のヒント情報がたくさん見られます。Linuxが終了すると、システムサービスが停止していることを示す「Stopping...」というメッセージも表示されます。Linux自体には、ネットワーク接続をサポートする「network」サービスなど、多くのシステムタスクがあります。CAMSはインストール中、3つのシステムタスクを自動的に追加し、Linux起動時にCAMSサービスが自動的に起動することを保証する。Linuxがオフの場合、CAMSサービスも自動的に停止します。この3つのサービスが別々の場合:
oracled Oracleデータベース・サービス
camsd CAMSプロトコル処理モジュールサービス
tomcat 4 Tomcat Web Serverサービスは、CAMS配置管理台、セルフサービスプラットフォーム、Portalサービスプラットフォーム及びコンテンツ課金認証プラットフォームなどをサポートする。
Linuxシステムのすべてのサービスプログラムスクリプトは、/etc/rc.d/init.dフォルダにあり、各サービスにはスクリプトファイルが対応しています。CAMSがインストールされている場合は、フォルダの下に「oracled」、「camsd」、「tomcat 4」の3つのファイルを見つけることができます。
サービスの開始と停止サービスコマンドは、次のようなサービスを開始および停止するために使用されます。
Servicecamsd stop camsdサービスを停止
Serviceoracled start oracledサービスを開始
サービスtomcat 4 start tomcat 4サービスを開始
CAMSが導入した3つのサービス間には依存関係があり、camsdサービスとtomcat 4サービスはoracledサービスに依存し、oracledサービスが起動する前にcamsdサービスとtomcat 4サービスを起動できない。
oracledサービスが停止する前にcamsdサービスとtomcat 4サービスを停止する必要があります。
サービスの追加、削除、自動実行およびステータスCAMSはインストール中に自動的に関連サービスを追加し、インストールの最後の過程でユーザーにサービスを開始するかどうかを要求します(サービスを有効にします)。1つのサービスが追加されると、システムの起動中に自動的に実行されるわけではありません。サービスコマンドを使用してサービスを起動、停止できることを示します。
1. サービスの追加サービスを追加するには、次の手順に従います。
(1)サービスのスクリプトファイルを「/etc/rc.d/init.d」フォルダにコピーし、ステータスが「実行可能」であることを保証する。
(2)chkconfigコマンドを使用してサービスをサービスリストに追加する。
chkconfig–add camsd(2つの「-」)
サービスを追加すると、サービスはサービスを使用して起動/停止できます。
2. サービスの削除サービスを削除するには、上記のコマンドの「add」を「del」に変更します。
chkconfig–del camsd(2つの「-」)
3. サービス自動運転の設定Linux実行には7種類の実行レベルがあり、それぞれ0-6で表され、コンソールインタフェースの実行レベルは3、グラフィックインタフェースの実行レベルは5であり、あるサービスをシステム起動時に自動的に運ぶには、chkconfigを使用してそのサービスを対応するレベルの自己起動サービスリストに追加すればよい。
chkconfig–level 35 camsd on(2つの「-」)
上記のコマンドはcamsdサービスをレベル3、5の自己起動サービスリストに追加します。次のコマンドは、サービスcamsdをレベル3、5の自己起動サービスリストから削除します。
chkconfig–level 35 camsd off(2つの「-」)
サービスの自己起動ステータス情報を表示する必要がある場合は、次のコマンドを使用します。
chkconfig–list camsd(2つの「-」)