1. ソースパッケージサービスの起動管理# ソース パッケージのインストール パスを通じてサービスの起動スクリプトを見つけます。 # つまり、サービスの起動スクリプトの絶対パスを取得し、 # 最後に起動オプションを追加します。 [root@localhost ~]# /usr/local/apache2/bin/apachectl start|stoplrestart|... 知らせ: ソース パッケージを使用してサービスをインストールする場合、各サービスの起動スクリプトは異なります。 サービスの起動スクリプトの名前はどうすればわかりますか? 公式のインストール ドキュメントには、サービスの起動スクリプトの名前が明確に記載されています。 サービスの開始例: 例: エラーメッセージには、ホスト名 次の図に示すように: 2. ソースパッケージサービスのセルフスタート管理
この方法は汎用的で、サービスがソース パッケージでインストールされているか RPM パッケージでインストールされているかに関係なく使用できます。重要なのは、 したがって、Linux システムでサービスを普遍的かつ統一された方法で管理するには、構成ファイルを使用することをお勧めします。 例: # /etc/rc.d/rc.local 設定ファイルを設定します [root@localhost ~]# vim /etc/rc.d/rc.local # 起動ファイルの内容を変更します #!/bin/sh # # このスクリプトは、他のすべての init スクリプトの *後に* 実行されます。 # ここに独自の初期化用コードを入れることもできます # 完全な Sys V スタイルの init 処理を実行したい。 /var/lock/subsys/local をタッチする /usr/local/apache2/bin/apachectl を起動します 3. ソースパッケージサービスをサービス管理コマンドで認識させる次に、ソース パッケージを通じてインストールされた 私たちが解決したい問題は次のとおりです。 (1)ソースパッケージを通じてインストールされたサービスをサービスコマンドで管理および起動できるようにする
# ソースパッケージを通じてインストールされたサービスの起動スクリプトへのソフトリンクを /etc/rc.d/init.d/ ディレクトリに作成します [root@localhost ~]# ln -s /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/apachectl 次の図に示すように、 (2)ソースパッケージを通じてインストールされたサービスをchkconfigコマンドで自動的に管理および起動できるようにする前の手順に続いて、 # /etc/rc.d/init.d/ ディレクトリ内のソース パッケージの起動スクリプトを編集します。# (このファイルはソフト リンクなので、ソース パッケージの起動スクリプトは変更されたままであることに注意してください) [root@localhost ~]# vim /etc/rc.d/init.d/apachectl # 先頭に次の内容を追加します #!/bin/sh # コンテンツ1を追加 # httpd スクリプトが chkconfig コマンドによって管理できることを指定します # 形式は次のとおりです: chkconfig: 実行レベル 起動順序 シャットダウン順序 # ここでは、Apache がレベル 3 と 5 で chkconfig コマンドによって管理されるように設定し、起動順序は S86、シャットダウン順序は K76 です # 注意: (独自の順序を設定し、システム内の既存のスタートアップ プログラムの順序と競合しないようにします) # chkconfig:35 86 76 # # コンテンツ2を追加 # 説明、任意のコンテンツ# 説明: aaabbbccc #chkconfig コマンドで認識されるようにするには、上記の 2 つの文を追加する必要があります。 次に、 [root@localhost ~]# chkconfig --add apachectl エラーがなければ成功を示します。 Linux で自動起動サービスを表示するには、 次の図に示すように: 次に、 (3)ntsysvコマンドがソースパッケージを通じてインストールされたサービスを管理できるようにする
(4)まとめソース パッケージ サービスを ソース パッケージ サービスを コマンドの形式は次のとおりです。 [root@localhost ~]# chkconfig [オプション] [サービス名] オプション: --add: chkconfig コマンドの管理にサービスを追加します。 --del: chkconfig コマンドの管理からサービスを削除します。 # 例: # chkconfigコマンド管理からApacheサービスを削除します [root@localhost ~]# chkconfig -del httpd ヒント: ソース パッケージでインストールされたサービスはこの方法で処理できますが、推奨されません。ソース コード パッケージを通じてインストールされたサービスの場合は、ソース コード パッケージを使用してサービスを起動するだけです。RPM パッケージを通じてインストールされたサービスの場合は、RPM パッケージを使用してサービスを起動するだけです。これは素晴らしいことです。 Linux でのソースコード パッケージのインストールのサービス管理に関するこの記事はこれで終わりです。Linux ソースコード パッケージのインストール管理に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: ツールキット: Bootstrap よりも強力なフロントエンド フレームワーク
>>: SQL Server での exists と except の使用法の概要
この記事では、Vueで開始時間と終了時間の範囲を照会する方法を参考までに紹介します。具体的な内容は次...
この例では、Linux への Python 3.8 のインストールを例に挙げます。 1. 依存パッケ...
レンダリング下の画像のような効果を実現したい場合は、読み続けてアニメーション画像に直接進んでください...
目次1. ブリッジを設定し、検証のためにパケットをキャプチャする1. ブリッジデバイスとセッションを...
ヒント:配列変更メソッドによりv-forが更新され、ページが更新されます。配列を変更しないメソッド:...
目次1. はじめに2. アイデアファイルをアップロードする2つの方法3. ライフサイクル4. コード...
<br />オリジナル: http://www.alistapart.com/artic...
nginx パニック問題に関しては、まず nginx の起動プロセス中に、マスター プロセスが構成フ...
目次1. Centosイメージを取得する2. nginxイメージをビルドする3. MySQLイメージ...
1. Dockerをインストールします。参考URL: Docker 入門インストールチュートリアル ...
成果を達成する実装コードhtml <ヘッダー> <h1><em>...
1. QTからJSへのデータフロー1. QTはJS関数を呼び出し、JSはパラメータを通じてQTの値を...
この記事では、DingTalkの勤怠カレンダーを実装するためのVueの具体的なコードを参考までに共有...
最近、Vue プロジェクトではデータをリアルタイムで更新する必要があります。折れ線グラフは 1 秒ご...
Linux での Hadoop インストール チュートリアルはインターネットや書籍に多数ありますが、...