systemctl이 서비스를 시작할 수 없고 Journalctl이 올바르게 보고할 수 없습니다. 어떻게 처리해야 합니까?

systemctl이 서비스를 시작할 수 없고 Journalctl이 올바르게 보고할 수 없습니다. 어떻게 처리해야 합니까?

난 그냥 이렇게 해요:

systemctl start wpa_supplicant

오류 없음 --- 새로운 메시지가 나타납니다. 좋아요, 지금까지는 아주 좋습니다.

Journalctl을 확인했습니다.

wpa_supplicant[622]: Successfully initialized wpa_supplicant

다시 말하지만 지금까지는 너무 좋았습니다.

하지만 물론 확인해보니 ps aux | grep wpa아무 것도 나오지 않았습니다.

그래서 systemctl시작할 수 없을 뿐만 아니라 시작하지 않았음을 알릴 수도 없지만 journalctl전혀 문제가 없습니다. 단지 "성공적으로 초기화되었습니다"라는 것뿐입니다.

예를 들어 수동으로 시작하면 다음과 wpa_supplicant같습니다.

wpa_supplicant -c /etc/wpa_supplicant/wpa_supplicant.conf -i wlan0

그런 다음 완벽하게 부팅되고 파일의 AP로 성공적으로 인증됩니다 wpa_supplicant.conf.

분명히 나는 ​​systemd를 사용하는 방법을 모릅니다. 그러나 오류, 경고 또는 메시지도 표시되지 않을 때 문제가 무엇인지 완전히 직관적이지는 않지만 systemd 사용에 익숙하지 않습니다. 다른 사람들도 systemd를 사용하려고 시도하면서 동일하거나 유사한 문제에 직면하고 나만큼 좌절감을 느끼는 것을 상상할 수 있습니다.

칼리리눅스 롤링용입니다. 4.13.0-kali1-amd64, systemd 235, wpa_supplicant v2.4.

systemctl status wpa_supplicant

● wpa_supplicant.service - WPA supplicant
   Loaded: loaded (/lib/systemd/system/wpa_supplicant.service; enabled; vendor preset: disabled)
   Active: inactive (dead) since Sat 2017-12-30 22:57:47 CET; 1min 0s ago
  Process: 1267 ExecStart=/sbin/wpa_supplicant -B -c /etc/wpa_supplicant/wpa_supplicant.conf -i wlan0 (code=exited, st
 Main PID: 1267 (code=exited, status=0/SUCCESS)

Dec 30 22:57:46 w530 systemd[1]: Starting WPA supplicant...
Dec 30 22:57:46 w530 wpa_supplicant[1267]: Successfully initialized wpa_supplicant
Dec 30 22:57:47 w530 systemd[1]: Started WPA supplicant.

답변1

dbus@ 버전이 아닌 서비스 파일이 있습니까? 젠투에서는 "[이메일 보호됨]"를 사용하면 wpa_supplicant를 특정 인터페이스에 바인딩할 수 있습니다. 그렇지 않은 경우샘플[이메일 보호됨]문서다음을 제공합니다:

/etc/systemd/system/[email protected]:

[Unit]
Description=WPA supplicant for %i

[Service]
ExecStart=/sbin/wpa_supplicant -i%i -c/etc/wpa_supplicant/wpa_supplicant.conf

[Install]
WantedBy=multi-user.target

젠투 서비스 파일은 약간 다르지만(Requires, After, Before 및 Wants 매개변수와 다른 설치 별칭이 있음) 그 외에는 동일하게 작동합니다.

관련 정보