如果服务处于活动状态,则linux systemd拦截关闭

weixin_38082853 2019-09-12 11:45:37
我为基于arch的linux创建了一个小的更新/升级程序.而不是使用cronjob我正在使用systemd并创建以下文件: 在/ etc / systemd / system中:uupgrades.target& uupgrades.timer [Unit] Description=UU Upgrades Timer Target StopWhenUnneeded=yes [Unit] Description=UU Upgrades Timer [Timer] OnBootSec=8min OnUnitActiveSec=7h Unit=uupgrades.target [Install] WantedBy=basic.target 在/etc/systemd/system/uupgrades.target.wants我有uupgrades.service文件 [Unit] Description=UU Update Program [Service] Nice=19 IOSchedulingClass=2 IOSchedulingPriority=7 ExecStart=/usr/bin/uupgrades 在/etc/systemd/system/basic.target.wants uupgrades.timer的符号链接 我想要的,就是关闭,重启,暂停,休眠,…延迟,直到uupgrades不再活动,当它处于活动状态时. 我怎样才能做到这一点?仍然需要运行GUI / DE.
...全文
42 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38112462 2019-09-12
  • 打赏
  • 举报
回复
对于suspend / hibernate / etc.东西只是获得一个logind抑制.对于大多数停机来说,logind抑制可以起作用,但是我认为你可以在某些情况下绕过它.

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧