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 の使用法の概要
この記事では、参考までにMySQL 8.0に接続できないJavaの問題をまとめて紹介します。具体的な...
序文小規模なプログラムの開発では、リストをスクロールして表示する必要性に遭遇することがよくあります。...
目次ログはどこに保存されますか?コンテナ内のアプリケーションからのログを表示するDockerデーモン...
序文:タイムスタンプ フィールドは、MySQL でよく使用されます。たとえば、データ行が作成または変...
目次1. 4つのコンセプト1. JavaScriptはシングルスレッドです2. タスクキュー3. 同...
序文日常生活で使用する論理的判断文には、if...else...、switch...case...、...
ブラウザのウェブページを最適化するためのいくつかのルールページの最適化静的リソース圧縮ビルド ツール...
目次序文1. モナドの判断1.1 例1.2 オブジェクトに入れる1.3 マップに載せる2. 複数の判...
最近、CSS3に関する知識や記事をたくさん読んできましたが、CSS3はとても便利に使えると思います。...
序文Golang は、SQL データベースにアクセスするための database/sql パッケージ...
表は以下のとおりです。 Unity が読み取って呼び出すときのコード: データベース内の別のテーブル...
CSS メディア クエリには非常に便利なアスペクト比、aspect-ratio があり、幅と高さを直...
dl:定義一覧定義リストdt:定義タイトルタイトルを定義するdd:定義説明定義の説明dt は情報のタ...
1. はじめにWHMCS は、ユーザー管理、請求書の支払い、ヘルプ サービスなど、オンライン ビジネ...
最近、ウェブサイトを更新すると、503 Service Temporarily Unavailabl...