回答:
sysv-rc-confはUbuntuの代替オプションです。
使用方法はほぼ同じです。
sudo apt-get install sysv-rc-conf
sysv-rc-conf apache2 on
同等のchkconfigコマンド
chkconfig apache2 enable
sysv-rc-conf --list apache2
同等のchkconfigコマンド
chkconfig --list apache2
sysv-rc-conf
オプションなしで実行するだけで、快適に管理できます。
新興の同等のchkconfigは、あるアップデート-rc.dの。LD Jamesの回答にリンクされているUbuntuBootupHowtoに、使用方法に関する情報があります。
確かに、このツールは使いやすいものではありません。それは、SysV initの見苦しい下層を、すべての面倒なランレベルと優先度のblackmagicで公開する傾向があります。私は最初の段階でやりたいことをやろうとはしませんでした。chkconfigはこれらすべての数字を抽象化し、すべての人に愛されているシンプルで使いやすいインターフェースを提供するという素晴らしい仕事をしました。それにもかかわらず、それは常に豚の口紅でした。
それは素晴らしい新しい世界です。Upstartがどのように機能するかを学習し、それを使用して新しいジョブをワイヤリングできるようにすることをお勧めします。SysV initスクリプトを引き続き提供する既存のパッケージ/アプリケーションの場合、update-rc.dを使用すると、1つのユースケースを除き、chkconfigが実行したすべての操作を実行できます。update-rc.dは、特定のサービスの現在のステータスを明確に確認する方法を提供しませんchkconfig --list
。つまり、に相当するものはありません。この特定のケースでは、をお勧めしls -l /etc/rc*.d/*${service_name}
ます。
HTH
更新:2013年6月12日https://askubuntu.com/a/161893/111294 の回答は、より美味な代替品sysv-rc-confを指し示しています。
更新日:2013年7月28日 うーん... OPがsysv-rc-confを提案して、ここ(https://askubuntu.com/a/277732/111294)で既に回答しているようです。私はそれを逃した方法を見ることができません、今その答えを支持しました。
chkconfigはredhat-ismです。Ubuntuでは、redhatで使用されるsysvinitの代わりにupstartを使用します。
13.10では、上記の「解決策」はいずれも機能しません。sysv-rc-conf、update-rc.dを実行しました。N。sysv-rc-confは、bluetoothがオフになっているが、まだ実行されていると言います。め
upstartに変換されたと言いますが、デーモンを無効にする方法、upstartの構成などは何もありません。
そのため、掘り下げて、/ etc / init / bluetooth.confを編集して、コメントアウトすることができます。おそらく、以下だけが必要です(関連性があると思われるものはすべてコメントしましたが)。
#exec / usr / sbin / bluetoothd
これはおそらくアップグレードで壊れますが、少なくとも血まみれのものはしばらくの間オフになっています。
12.04以降、chkconfigはを使用してインストールできますsudo apt-get install chkconfig
。
Upstartの使用をお勧めします。
Jobserviceは、jobs-adminとともに、好みに応じていくつかのスタートアップスクリプトを処理するためのGUIベースのツールです。ソフトウェアセンターから、またはsudo apt-get install jobservice jobs-admin
端末から実行してインストールできます。
思い出すと、GUIから新しいジョブを追加する簡単な方法はないように思われました。
それ以外の場合は、Debianパッケージプールからchkconfigをインストールします。
chkconfigがUbuntuで利用できなくなったのはなぜですか?
さて、背後にはいくつかの歴史があります。chkconfig
UNIX System VまたはSysV(発音:「System Five」)と接続されています。
それ以来、Ubuntuはに切り替わりUpstart
、再びに切り替わりましたsystemd
。
systemd
はsystemctl
、何をしたかを反映chkconfig
しSysV
ます。
manページから:
systemctlは、「systemd」システムおよびサービスマネージャーの状態を内省し、制御するために使用できます。このツールが管理する基本的な概念と機能の概要については、systemd(1)を参照してください。