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
그것도 필요한데 왜 그런지 모르겠습니다.