Centos 6では、以下を使用します。
chkconfig --level 12345 network on
chkconfig --level 12345 sshd on
現在Centos 7.1があります。一部のコマンドラインツールを使用してさらに有効にできますかsshd
?resque.target
それとも手動でシンボリックリンクを作成する必要がありますか?
更新:手動方法を試しました。助けがありません。 SSH経由でサーバーにアクセスできません。
mkdir -p /etc/systemd/system/rescue.target.wants
ln -sf /usr/lib/systemd/system/sshd.service /etc/systemd/system/rescue.target.wants/
systemctl daemon-reload
systemctl isolate rescue.target
答え1
これを行う方法は、サービス定義ファイルを編集し、WantedBy
目的のターゲットのエントリを追加することです。したがって、そのセクションで別の行を編集して/usr/lib/systemd/system/sshd.service
追加してから、それを行うと目的のリンクが作成されます。WantedBy=rescue.target
[Install]
systemctl enable sshd
既存の値の後にスペースを追加して、後で既存の行に追加することもできますrescue.target
。WantedBy
もちろん、sshdが問題の一部であれば、おそらく回復モードで自動的に起動したくありません。 。 。
答え2
以下は(これまで)最終命令セットです。
chkconfig --level 12345 network on
mkdir -p /etc/systemd/system/network-online.target.wants
ln -sf /usr/lib/systemd/system/sshd.service /etc/systemd/system/network-online.target.wants/
ln -sf /usr/lib/systemd/system/NetworkManager.service /etc/systemd/system/network-online.target.wants/
systemctl daemon-reload
のような他のターゲットがあるので、network-online
代わりに使用します。rescue
emergency
chkconfig
それも必要なのになぜそうなのかわかりません。