우리처럼알다, , systemd
, 코어 덤프는 현재 디렉토리뿐만 아니라 눈에 띄지 않는 일부 로그에도 기록됩니다. 이제 나는 일부 머신에서 루트가 아닌 불쌍한 사용자입니다. 그리고 - 코어 덤프를 원합니다! 제안된 대로 루트로 파일을 편집하거나 유틸리티를 /etc
실행할 수 없습니다. systemd
어떻게든 코어 덤프 파일을 얻을 수 있나요?
추신 - 중요한 경우 Fedora 22를 사용하고 있습니다.
답변1
systemd를 사용하여 coredumpctl
코어 덤프를 나열하고 검색하세요. 프로그램의 PID 또는 이름을 사용하여 덤프(파일로 -o ...
)하거나 실행할 프로그램을 선택합니다 gdb
.
$ coredumpctl list
TIME PID UID GID SIG PRESENT EXE
Mon 2016-04-11 11:18:23 CEST 21538 1000 1000 11 * /usr/bin/sleep
$ coredumpctl info 21538
PID: 21538 (sleep)
UID: 1000 (meuh)
...
$ coredumpctl -o core dump sleep
$ coredumpctl gdb 21538
(systemd의 일부 중간 버전은 이름을 사용합니다 systemd-coredumpctl
). systemd-journal
루트가 되지 않고 이 작업을 수행하려면 사용자 ID가 그룹에 있어야 합니다 .