Systemd定时器:三种使用场景
副标题[/!--empirenews.page--]
继续 systemd 教程,这些特殊的例子可以展示给你如何更好的利用 systemd 定时器单元。 在这个 systemd 系列教程中,我们已经在某种程度上讨论了 systemd 定时器单元。不过,在我们开始讨论 sockets 之前,我们先来看三个例子,这些例子展示了如何最佳化利用这些单元。 简单的类 cron 行为我每周都要去收集 Debian popcon 数据,如果每次都能在同一时间收集更好,这样我就能看到某些应用程序的下载趋势。这是一个可以使用 cron 任务来完成的典型事例,但 systemd 定时器同样能做到:
实际的 这样,你就设置了这个服务的运行时间。我选择在欧洲中部夏令时区的上午 5:30 左右运行,那个时候服务器不是很忙。 如果你的服务器关闭了,而且刚好错过了每周的截止时间,你还可以在同一个计时器中使用像 anacron 一样的功能。
当你将 到目前为止,就是这么简单直白。 延迟执行但是,我们提升一个档次,来“改进”这个基于 systemd 的监控系统。你应该记得,当你接入摄像头的时候,系统就会开始拍照。假设你并不希望它在你安装摄像头的时候拍下你的脸。你希望将拍照服务的启动时间向后推迟一两分钟,这样你就有时间接入摄像头,然后走到画框外面。 为了完成这件事,首先你要更改 Udev 规则,将它指向一个定时器:
这个定时器看起来像这样:
在你接入摄像头后,Udev 规则被触发,它会调用定时器。这个定时器启动后会等上一分钟( 在每天的特定时刻启停 Minetest 服务器在最后一个例子中,我们认为你决定用 systemd 作为唯一的依赖。讲真,不管怎么样,systemd 差不多要接管你的生活了。为什么不拥抱这个必然性呢? 你有个为你的孩子设置的 Minetest 服务。不过,你还想要假装关心一下他们的教育和成长,要让他们做作业和家务活。所以你要确保 Minetest 只在每天晚上的一段时间内可用,比如五点到七点。 这个跟之前的“在特定时间启动服务”不太一样。写个定时器在下午五点启动服务很简单…:
…可是编写一个对应的定时器,让它在特定时刻关闭服务,则需要更大剂量的横向思维。 (编辑:大同站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2003 – Windows Defrag实用程序是否在RAID
- win7如何关闭系统休眠状态功能
- 域名系统 – Windows 7:“本地主机名称解析在DNS本身内处理
- 微软Win11将带来CPU和内存优化 运行多个应用节省几秒钟
- 三步提速 - 提升Windows Server 2008的下载效率
- 如何在Debian/Ubuntu上手动安装安全更新?
- 微软免费工具集PowerToys上架Win11应用商店 能让用户自定义
- .net – Windows Server 2008上的最大tcp / ip连接
- windows-server-2008-r2 – 我可以在服务器上运行Excel 201
- MySpace与Facebook火爆致新书借机炒作