'systemctl status atop'에 오류가 표시되지만 오류 메시지는 표시되지 않습니다.

'systemctl status atop'에 오류가 표시되지만 오류 메시지는 표시되지 않습니다.

설치한 atop후 즉시 Fedora 29에서 Fedora 30으로 업그레이드했습니다.

이제 atop부팅 프로세스 중에는 시작되지 않습니다. 그러나 오류 메시지는 없습니다. atop종료 코드 7 만 표시됩니다 . 오류 메시지가 표시되지 않는 이유는 무엇입니까?

$ rpm -q atop
atop-2.4.0-1.fc30.x86_64
$ journalctl -u atop
-- Logs begin at Wed 2018-02-28 17:23:24 GMT, end at Tue 2019-04-30 22:41:24 BST. --
Apr 30 17:27:05 fedora29-vm systemd[1]: Started Atop advanced performance monitor.
Apr 30 18:34:31 fedora29-vm systemd[1]: Stopping Atop advanced performance monitor...
Apr 30 18:34:34 fedora29-vm systemd[1]: Stopped Atop advanced performance monitor.
-- Reboot --
Apr 30 19:48:56 fedora29-vm systemd[1]: Started Atop advanced performance monitor.
Apr 30 19:48:58 fedora29-vm systemd[1]: atop.service: Main process exited, code=exited, status=7/NOTRUNNING
Apr 30 19:48:58 fedora29-vm systemd[1]: atop.service: Failed with result 'exit-code'.

답변1

atop로그 파일 사용/var/log/atop/daily.log

$ cd /var/log/atop/
$ ls
atop_20190430  daily.log

$ cat /var/log/atop/daily.log 
existing file /var/log/atop/atop_20190430 has incompatible header

$ sudo rm atop_20190430

$ sudo systemctl start atop
$ sudo systemctl status atop
● atop.service - Atop advanced performance monitor
   Loaded: loaded (/usr/lib/systemd/system/atop.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2019-04-30 22:36:21 BST; 5s ago
     Docs: man:atop(1)
 Main PID: 11429 (atop)
    Tasks: 1 (limit: 2890)
   Memory: 5.1M
   CGroup: /system.slice/atop.service
           └─11429 /usr/bin/atop -R -w /var/log/atop/atop_20190430 600

Apr 30 22:36:21 fedora30-vm systemd[1]: Started Atop advanced performance monitor.

atopDebian Linux에서는 아래와 같이 특정 패키지 업데이트에 연결된 변경 로그 항목이 있음을 알 수 있습니다 . :-).

atop은 때때로 원시 로그 파일의 형식을 변경합니다. 이 경우 atop -r은 이전 버전에서 작성된 파일을 읽을 수 없습니다. atopconvert(1) 도구를 로컬에서 사용하여 이전 로그 파일을 변환할 수 있습니다.

postinst에서 패키지는 새로운 atop 바이너리가 최신 원시 파일을 읽고 변환을 시도하는지 확인합니다. /var/log/atop의 다른 모든 파일은 변경되지 않은 상태로 유지됩니다.

관련 정보