「chkconfig --level」などのデフォルト以外のターゲットでシステムサービスを有効にします。

「chkconfig --level」などのデフォルト以外のターゲットでシステムサービスを有効にします。

Centos 6では、以下を使用します。

chkconfig --level 12345 network on
chkconfig --level 12345 sshd on 

現在Centos 7.1があります。一部のコマンドラインツールを使用してさらに有効にできますかsshdresque.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.targetWantedBy

もちろん、sshdが問題の一部であれば、おそらく回復モードで自動的に起動したくありません。 。 。

おすすめ記事