Systemd定时器:三种使用场景
副标题[/!--empirenews.page--]
继续 systemd 教程,这些特殊的例子可以展示给你如何更好的利用 systemd 定时器单元。 在这个 systemd 系列教程中,我们已经在某种程度上讨论了 systemd 定时器单元。不过,在我们开始讨论 sockets 之前,我们先来看三个例子,这些例子展示了如何最佳化利用这些单元。 简单的类 cron 行为我每周都要去收集 Debian popcon 数据,如果每次都能在同一时间收集更好,这样我就能看到某些应用程序的下载趋势。这是一个可以使用 cron 任务来完成的典型事例,但 systemd 定时器同样能做到:
实际的 这样,你就设置了这个服务的运行时间。我选择在欧洲中部夏令时区的上午 5:30 左右运行,那个时候服务器不是很忙。 如果你的服务器关闭了,而且刚好错过了每周的截止时间,你还可以在同一个计时器中使用像 anacron 一样的功能。
当你将 到目前为止,就是这么简单直白。 延迟执行但是,我们提升一个档次,来“改进”这个基于 systemd 的监控系统。你应该记得,当你接入摄像头的时候,系统就会开始拍照。假设你并不希望它在你安装摄像头的时候拍下你的脸。你希望将拍照服务的启动时间向后推迟一两分钟,这样你就有时间接入摄像头,然后走到画框外面。 为了完成这件事,首先你要更改 Udev 规则,将它指向一个定时器:
这个定时器看起来像这样:
在你接入摄像头后,Udev 规则被触发,它会调用定时器。这个定时器启动后会等上一分钟( 在每天的特定时刻启停 Minetest 服务器在最后一个例子中,我们认为你决定用 systemd 作为唯一的依赖。讲真,不管怎么样,systemd 差不多要接管你的生活了。为什么不拥抱这个必然性呢? 你有个为你的孩子设置的 Minetest 服务。不过,你还想要假装关心一下他们的教育和成长,要让他们做作业和家务活。所以你要确保 Minetest 只在每天晚上的一段时间内可用,比如五点到七点。 这个跟之前的“在特定时间启动服务”不太一样。写个定时器在下午五点启动服务很简单…:
…可是编写一个对应的定时器,让它在特定时刻关闭服务,则需要更大剂量的横向思维。 (编辑:阜新站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- win7计算机无Internet访问的处理方案
- Win11支持动态刷新率 该功能重要吗?新的Surface硬件?
- 对于一个肯定少于25个用户的小型组织,在Windows 2012 R2域控
- Chrome浏览器在Windows10上满血了:官方Timeline扩展发布
- 如何在Windows 10中将联系人添加到Outlook
- 如何更改运行Windows 10的PC的名称以便于识别
- window10重装win7系统教程步骤
- WTL(Windows模板库)是否仍然维护,我应该用它在C中创建新的W
- windows-server-2012-r2 – 无法在Windows Server 2012 R2
- windows7文件夹加密码操作实例教程