GNU/Linux >> Linux の 問題 >  >> Linux

Linux で起動時に実行中のプログラムを停止する

ディストリビューションに応じて、chkconfig または update-rc.d ツールを使用してシステム サービスを有効/無効にします。

redhat/suse/mandrake スタイルのシステムの場合:

sudo chkconfig apache2 off 

Debian の場合:

sudo update-rc.d -f apache2 remove

詳細については、man ページを参照してください。


最新の Ubuntu システムと他のいくつかのディストリビューションを扱っている場合は、従来の init スクリプトと upstart スクリプトを組み合わせて扱う必要があるかもしれません。初期化スクリプトの管理は、他の回答でカバーされています。以下は、upstart サービスが起動時に開始するのを停止する 1 つの方法です:

# mv /etc/init/servicename.conf /etc/init/servicename.conf.disabled

この方法の問題は、以下を使用してサービスを開始できないことです:

# service start servicename

これに代わる方法は、servicename.conf を開くことです。 お気に入りのエディターでファイルを編集し、次で始まる行をコメント アウトします。

start on

つまり、これを

に変更します
#start on ...

ここで、「...」は以前の「start on」の後にあったものです。このようにして、再度有効にしたいときに、「開始」パラメーターが何であったかを覚えておく必要はありません。

最後に、新しいバージョンの upstart を使用している場合は、構成ファイルの末尾に「manual」という単語を追加するだけです。これはシェルから直接行うことができます:

# echo "manual" >> /etc/init/servicename.conf

これにより、upstart はファイルの前にある「start on」句を無視します。


最近の Fedora および将来の RHEL システムについて

systemctl disable httpd.service

httpd サービスを無効にします


Linux
  1. systemd RHEL 7 Linuxサーバーでサービスを開始、停止、再起動します

  2. 管理者権限で起動時にTomcatを起動しますか?

  3. 起動時にRubyプログラムを実行しますか?

  1. Linuxで実行中のプロセスを再起動(またはリセット)する方法は?

  2. Linux:接続された USB シリアル ドングルでデーモンを開始する

  3. Windowsスタートアップに相当するLinuxは何ですか?

  1. Linuxで実行中のサービスを確認する

  2. Linux OS サービス「dhcpd」

  3. Linux OS サービス「anacron」