
在最新版本 2.4.0(儲存庫 - epel、CentOS 7)中,我無法透過設定檔變更時間間隔。
我在/etc/sysconfig/atop中設定“INTERVAL=60”,重新啟動服務,但沒有效果,間隔保持預設值10分鐘(600秒)
在 2.3.0 版本中,更改間隔可以透過設定檔完美運行。
如何更改時間間隔?
答案1
https://bugzilla.redhat.com/show_bug.cgi?id=1712241
預設的 /etc/sysconfig/atop 定義了“INTERVAL”而不是“LOGINTERVAL”,將其變更為使用“LOGINTERVAL”,並且 atop 以正確的間隔啟動。可以將預設設定檔變更為使用 LOGINTERVAL。
答案2
我在 CentOS Linux 版本 7.5.1804(Core)和 atop 版本:2.4.0(也來自 epel)中遇到了同樣的問題
我的解決方法是直接使用此命令:
/usr/bin/atop -R -w /var/log/atop/atop_log [時間間隔]
例如,這將每 10 秒記錄一次資料:
/usr/bin/atop -R -w /var/log/atop/atop_20190810 10
另一種方法是編輯腳本 /usr/share/atop/atop.daily ,該腳本將在服務啟動時由 /usr/lib/systemd/system/atop.service 執行。
答案3
找到適當的文件來覆蓋正在執行的服務的間隔或從 LOGOPTS 進行設定。
# systemctl cat atop |grep -i environmentfile
EnvironmentFile=/etc/default/atop
例如,這裡顯示 /etc/default/atop 作為設定檔。