RHEL9 systemctl edit エラーcanceled: temporary file is emptyの解決方法
環境
# cat/etc/redhat-release
Red Hat Enterprise Linux release 9.2 (Plow)
エラー現象
コマンド「systemctl edit sysstat-collect.timer」を実行した際に、最下部に設定値を書き込み、保存すると、
下記エラーが出て書き込めない。
Editing “/etc/systemd/system/sysstat-collect.timer.d/override.conf" canceled: temporary file is empty.
原因
編集画面を確認します。
「### Lines below this comment will be discarded」(このコメント以下の行は破棄される)とあります。
「### Anything between here and the comment below will become the new contents of the file」と 「### Lines below this comment will be discarded」の間に記述する必要があったため、最下部に記入した設定値が無効となって、空判定されているのだった。
編集内容
### Editing /etc/systemd/system/sysstat-collect.timer.d/override.conf ### Anything between here and the comment below will become the new contents of the file ### Lines below this comment will be discarded ### /etc/systemd/system/sysstat-collect.timer # # /usr/lib/systemd/system/sysstat-collect.timer # # (C) 2014 Tomasz Torcz <tomek@pipebreaker.pl> # # # # sysstat-12.5.4 systemd unit file: # # Activates activity collector every 10 minutes # # [Unit] # Description=Run system activity accounting tool every 10 minutes # # [Timer] # OnCalendar=*:00/10 # # [Install] # WantedBy=sysstat.service
対策
「### Anything between here and the comment below will become the new contents of the file」と
「### Lines below this comment will be discarded」の間に設定内容を記述します。