インストール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.
atop
Debian Linuxでは、以下のように、特定のパッケージアップデートに関連付けられた変更ログエントリがあることがわかります。 :-).
atop は時々生のログファイルのフォーマットを変更します。この場合、atop -r は以前のバージョンで作成されたファイルを読み取ることができません。 atopconvert(1) ツールをローカルで使用して、古いログファイルを変換できます。
postinstでは、パッケージは新しいatopバイナリが最新のrawファイルを読み込み、変換を試みていることを確認します。 /var/log/atop の他のすべてのファイルは変更されていません。