我的 SystemD 单元文件中的 `rm` 命令一直失败

我的 SystemD 单元文件中的 `rm` 命令一直失败

我有以下单元文件:

[Unit]
Description=Nethogs Daemon
Requires=network.target
After=network.target

[Service]
Type=simple 
ExecStart=/sbin/nethogs -t -d 1 -v3 -s
StandardOutput=file:/tmp/nethogs.stdout
StandardError=file:/tmp/nethogs.stderr
ExecStopPost=/bin/rm /tmp/nethogs.*

[Install]
WantedBy=multi-user.target

rm无论我如何使用,命令总是失败:

ExecStopPost=/bin/rm /tmp/nethogs.*
ExecStopPost=/bin/rm /tmp/nethogs.{stdout,stderr}
ExecStopPost=/bin/rm /tmp/nethogs.stdout && /bin/rm /tmp/nethogs.stderr

我运行时收到以下错误消息systemctl status nethogs.service

Process: 26801 ExecStopPost=/bin/rm /tmp/nethogs.* (code=exited, status=1/FAILURE)

有人可以提示我如何正确完成此操作以删除StandardOutput和下提到的两个文件StandardError吗?

相关内容