Systemd에는 해결 방법을 모르는 몇 가지 실패한 서비스가 있습니다.
# systemctl --failed
UNIT LOAD ACTIVE SUB JOB DESCRIPTION
proc-sys-fs-binfmt_misc.automount loaded failed failed Arbitrary Executable File Formats File System Automount Point
systemd-binfmt.service loaded failed failed Set Up Additional Binary Formats
자세한 내용은:
# systemctl status systemd-binfmt.service
systemd-binfmt.service - Set Up Additional Binary Formats
Loaded: loaded (/usr/lib/systemd/system/systemd-binfmt.service; static)
Active: failed (Result: exit-code) since Tue, 2012-11-27 07:42:11 CST; 36min ago
Docs: man:systemd-binfmt.service(8)
man:binfmt.d(5)
https://www.kernel.org/doc/Documentation/binfmt_misc.txt
Process: 213 ExecStart=/usr/lib/systemd/systemd-binfmt (code=exited, status=1/FAILURE)
CGroup: name=systemd:/system/systemd-binfmt.service
# systemctl status proc-sys-fs-binfmt_misc.automount
proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point
Loaded: loaded (/usr/lib/systemd/system/proc-sys-fs-binfmt_misc.automount; static)
Active: failed (Result: resources)
Where: /proc/sys/fs/binfmt_misc
Docs: https://www.kernel.org/doc/Documentation/binfmt_misc.txt
어떤 제안이 있으십니까?
답변1
시스템 장치에 오류가 발생하면 다양한 작업을 수행할 수 있습니다. journalctl -u [unit-name]
이 장치에서 생성된 모든 출력이 표시됩니다. journalctl -f
서비스를 중지하고 시작할 때 실행하는 것도 도움이 됩니다.
systemd와 함께 제공되는 많은 단위 파일에는 관련 매뉴얼 페이지가 있습니다. 노력하다 man [unit-name]
. 또한 단위 파일은 자체 문서를 가리킬 수 있습니다. 매뉴얼 systemd-bnfmt.service
페이지와 두 상태 출력 모두 binfmt_misc.txt를 가리킵니다. 설명서에는 바이너리 인터프리터 등록에 대한 많은 정보가 포함되어 있습니다. 로그를 살펴봐도 유용한 정보가 나오지 않으면 binfmt.d의 구성을 살펴보고 인터프리터를 수동으로 등록하여 무슨 일이 일어나는지 확인합니다.