Arch Linuxsystemd – 防止任何类型的shutdownrebboot

Arch Linuxsystemd – 防止任何类型的shutdownrebboot,第1张

概述我正在运行基于Arch的Manjaro Linux并为自己编写了一个小程序,每7个小时启动一次,并在后台完全运行.此更新程序由systemd启动. 我想知道的是:无论用户是想关闭它还是任何程序想要这样做,我怎样才能防止在程序运行期间任何系统关闭/重启. 最好的是,如果任何关闭/重启动作不会被取消而是延迟,那么当更新程序完成运行时,关机/重启将继续. 我的系统部分是: uupgrades.timer 我正在运行基于Arch的manjaro Linux并为自己编写了一个小程序,每7个小时启动一次,并在后台完全运行.此更新程序由systemd启动.

我想知道的是:无论用户是想关闭它还是任何程序想要这样做,我怎样才能防止在程序运行期间任何系统关闭/重启.

最好的是,如果任何关闭/重启动作不会被取消而是延迟,那么当更新程序完成运行时,关机/重启将继续.

我的系统部分是:

uupgrades.timer

[Unit]Description=UU Upgrades Timer[Timer]OnBootSec=23minOnUnitactiveSec=7hUnit=uupgrades.target[Install]WantedBy=basic.target

uupgrades.target

[Unit]Description=UU Upgrades Timer TargetStopWhenUnneeded=yes

并在文件夹uupgrades.target.wants中

uupgrades.service

[Unit]Description=UU Update Program[Service]Nice=19IOSchedulingClass=2IOSchedulingPriority=7ExecStart=/usr/bin/uupgrades

我怎样才能做到这一点?

解决方法 如果具有足够权限重新启动服务器或 *** 作进程的用户想要停止或重新启动计算机,则无法阻止它们.这就是linux的工作方式.您应该设置权限和帐户,以便其他用户没有足够的root权限或权限来 *** 作进程正在运行的进程或用户. 总结

以上是内存溢出为你收集整理的Arch Linux/systemd – 防止任何类型的shutdown/rebboot全部内容,希望文章能够帮你解决Arch Linux/systemd – 防止任何类型的shutdown/rebboot所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1030280.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存