使用 systemd 定时器调度任务
https://www.flatcar-linux.org/docs/latest/setup/systemd/timers/
Flatcar Container Linux 使用 systemd 计时器(cron替换)来调度任务。在这里,我们将向您展示如何安排定期作业。
让我们为这项crontab工作创建一个替代方案:
计时器直接与服务单位一起工作。所以我们必须先创建/etc/systemd/system/date.service
:
[Unit]
Description=Prints date into /tmp/date file[Service]
Type=oneshot
ExecStart=/usr/bin/sh -c '/usr/bin/date >> /tmp/date'
然后我们必须创建具有相同名称但带有*.timer后缀的计时器单元/etc/systemd/system/date.timer
:
[Unit]
Description=Run date.service every 10 minutes[Timer]
OnCalendar=*:0/10
此配置将date.service
每 10
分钟运行一次。您还可以使用systemctl list-timers
命令或systemctl list-timers --all
列出系统中启用的所有计时器或列出所有计时器。运行systemctl start date.timer
以启用计时器。
您还可以创建具有不同名称的计时器,即task.timer
. 在这种情况下,您必须指定服务单元名称:
Unit=date.service
使用 systemd 定时器调度任务相关推荐
- SpringBoot 中的验证码、二维码、缩略图、图片上传、定时器调度
1.验证码生成 pom.xml 文件中添加依赖: <dependency><groupId>com.github.penggle</groupId><arti ...
- 开源轻量级的定时器调度器 | SmartTimer
关注.星标公众号,直达精彩内容 来源:网络素材 1.SmartTimer能干什么? 简单说来,SmartTimer是一个轻量级的基于STM32的定时器调度器,在单片机裸跑的情况下,可以很方便的实现异步 ...
- 如何创建systemd定时任务
1. 如何创建一个定时任务,通过systemd系统 1. 如何创建一个定时任务,通过systemd系统 1.1. systemd中的timer 1.2. 自定义定时任务 1.2.1. 具体步骤 1.2 ...
- 定时器有几种实现方式?
来源:<Fate/Unlimited Codes>Saber Lily 1 前言 在开始正题之前,先闲聊几句.有人说,计算机科学这个学科,软件方向研究到头就是数学,硬件方向研究到头就是物理 ...
- Linux事件循环阻塞,深入浅析Node.js 事件循环、定时器和process.nextTick()
什么是事件循环 尽管JavaScript是单线程的,但通过尽可能将操作放到系统内核执行,事件循环允许Node.js执行非阻塞I/O操作. 由于现代大多数内核都是多线程的,因此它们可以处理在后台执行的多 ...
- 【Android 异步操作】Timer 定时器 ( Timer 与 TimerTask 基本使用 | Timer 定时器常用用法 | Timer 源码分析 )
文章目录 一.Timer 定时器基本使用 二.Timer 定时器常用用法 三.Timer 源码分析 四.Timer 部分源码注释 五.源码及资源下载 参考文档 : Timer 定时器 API 文档 T ...
- bootstrap 数据加载中提示_解决Quartz定时器中查询懒加载数据no session的问题
作者:下一秒升华 出自:CSDN 原文:blog.csdn.net/u013815546/article/details/53032445 相信大家在web开发过程中一定遇到过一种情况,Class班级 ...
- Web定时器 - Timer
Java定时器(java.util.Timer)有定时触发计划任务的功能,通过配置定时器的间隔时间,在某一间隔时间段之后会自动有规律的调用预先所 安排的计划任务(java.util.TimerTask ...
- golang延时_Golang 定时器底层实现深度剖析
本文将基于 Golang 源码对 Timer 的底层实现进行深度剖析.主要包含以下内容: 1. Timer 和 Ticker 在 Golang 中的底层实现细节,包括数据结构等选型. 2. 分析 ti ...
最新文章
- css 字体大小_用一个 CSS 属性打造自适应网站
- 《C++覆辙录》——1.9:使用糟糕的语言
- JVM中GC的停顿现象
- 修改Git提交者昵称和邮箱
- linux关于界面的API,linux系统基础知识(ABI和API)
- 2019.02.07 bzoj4316: 小C的独立集(仙人掌+树形dp)
- Go 开发关键技术指南 | 为什么你要选择 GO?(内含超全知识大图)
- mantis apache mysql_Debian下mysql5+php5+apache2+mantis服务器升级
- Bootstrap3 栅格系统之列嵌套
- linux shell 获取用户名,shell脚本输出/etc/passwd中shell类型对应的用户名及其个数
- Django运算表达式与Q对象/F对象
- 共阳极数码管显示c语言,基于74HC595单片机驱动数码管设计
- 批处理管理员运行当前路径问题
- 软件测试的支付流程图,软件测试流程图案例.doc
- Qt QTreeView 详解
- 网易云课堂 oracle,网易云课堂DBA学习笔记 (一) 数据库基础
- 欧姆龙plc学习笔记(七)
- 压缩文件已损坏怎么办?恢复压缩文件,解决方法看这里
- Mysql之to_base64编码from_base64解密和AES_ENCRYPT加密AES_DECRYPT解密
- python 入门书籍-入门python有什么好的书籍推荐?
热门文章
- Flask消息闪现及日志记录
- springboot使用thymeleaf完成数据的页面展示
- 划分子网后的三级结构
- Spring 的configuration-metadata-annotation-processor 文档
- Visual Studio、.NET Framework、VC++、C#各个版本的对应关系
- 201671010139 2016-2017-2 JAVA 和C语言的语法区别
- Git生成ssh密钥指定文件
- sql 批量插入数据到Sqlserver中 效率较高的方法
- 基于jQ+CSS3页面滚动内容元素动画特效
- 滤镜应用——拼图效果