the*_*uts 2 server fwupd 20.04 22.04
我在多个 ubuntu 20 和 22 服务器上使该服务处于失败状态,这很烦人,因为它在我的监控系统上触发警告。
\n我无法启动该服务,这是journalctl -xe我尝试启动它时的情况:
Jun 26 15:03:39 w03 systemd[1]: Starting Refresh fwupd metadata and update motd...\n-- Subject: A start job for unit fwupd-refresh.service has begun execution\n-- Defined-By: systemd\n-- Support: http://www.ubuntu.com/support\n--\n-- A start job for unit fwupd-refresh.service has begun execution.\n--\n-- The job identifier is 11102154.\nJun 26 15:03:39 w03 systemd[1]: fwupd-refresh.service: Main process exited, code=exited, status=1/FAILURE\n-- Subject: Unit process exited\n-- Defined-By: systemd\n-- Support: http://www.ubuntu.com/support\n--\n-- An ExecStart= process belonging to unit fwupd-refresh.service has exited.\n--\n-- The process' exit code is 'exited' and its exit status is 1.\nJun 26 15:03:39 w03 systemd[1]: fwupd-refresh.service: Failed with result 'exit-code'.\n-- Subject: Unit failed\n-- Defined-By: systemd\n-- Support: http://www.ubuntu.com/support\n--\n-- The unit fwupd-refresh.service has entered the 'failed' state with result 'exit-code'.\nJun 26 15:03:39 w03 systemd[1]: Failed to start Refresh fwupd metadata and update motd.\n-- Subject: A start job for unit fwupd-refresh.service has failed\n-- Defined-By: systemd\n-- Support: http://www.ubuntu.com/support\n--\n-- A start job for unit fwupd-refresh.service has finished with a failure.\nRun Code Online (Sandbox Code Playgroud)\n这是service fwupd-refresh status:
\xe2\x97\x8f fwupd-refresh.service - Refresh fwupd metadata and update motd\n Loaded: loaded (/lib/systemd/system/fwupd-refresh.service; static; vendor preset: disabled)\n Active: failed (Result: exit-code) since Sun 2022-06-26 15:03:39 UTC; 1min 47s ago\nTriggeredBy: \xe2\x97\x8f fwupd-refresh.timer\n Docs: man:fwupdmgr(1)\n Process: 287257 ExecStart=/usr/bin/fwupdmgr refresh (code=exited, status=1/FAILURE)\n Main PID: 287257 (code=exited, status=1/FAILURE)\n\nJun 26 15:03:39 w03 systemd[1]: Starting Refresh fwupd metadata and update motd...\nJun 26 15:03:39 w03 systemd[1]: fwupd-refresh.service: Main process exited, code=exited, status=1/FAILURE\nJun 26 15:03:39 w03 systemd[1]: fwupd-refresh.service: Failed with result 'exit-code'.\nJun 26 15:03:39 w03 systemd[1]: Failed to start Refresh fwupd metadata and update motd.\nRun Code Online (Sandbox Code Playgroud)\n我不知道在哪里可以找到更多日志来了解这个问题,有什么想法吗?
\n编辑下面的文件
/lib/systemd/system/fwupd-refresh.service
Run Code Online (Sandbox Code Playgroud)
添加 User=root,这解决了服务失败的问题。
然后:
systemctl daemon-reload; service fwupd-refresh restart; service fwupd-refresh status
Run Code Online (Sandbox Code Playgroud)
这是服务文件的示例。
[Unit]
Description=Refresh fwupd metadata and update motd
Documentation=man:fwupdmgr(1)
After=network.target
[Service]
Type=oneshot
User=root
CacheDirectory=fwupdmgr
StandardError=null
DynamicUser=yes
RestrictAddressFamilies=AF_NETLINK AF_UNIX AF_INET AF_INET6
SystemCallFilter=~@mount
ProtectKernelModules=yes
ProtectControlGroups=yes
RestrictRealtime=yes
SuccessExitStatus=2
ExecStart=/usr/bin/fwupdmgr refresh
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3225 次 |
| 最近记录: |