最新要闻

广告

手机

全球看点:南京市房屋安全服务中心举办鉴定检测技术交流会

全球看点:南京市房屋安全服务中心举办鉴定检测技术交流会

降噪“圳”行动,护航中考,全市突查工地夜间违规施工-今日关注

降噪“圳”行动,护航中考,全市突查工地夜间违规施工-今日关注

家电

【Linux】systemd.timer replace the crontab or at jobs 观焦点

来源:博客园


(资料图)

systemd 架构

学习 Systemd 的第一步,就是搞懂"单元"(unit)是什么。简单说,单元就是 Systemd 的最小功能单位,是单个进程的描述。一个个小的单元互相调用和依赖,组成一个庞大的任务管理系统,这就是 Systemd 的基本思想。由于 Systemd 要做的事情太多,导致单元有很多不同的种类,大概一共有12种。举例来说,Service 单元负责后台服务,Timer 单元负责定时器,Slice 单元负责资源的分配。每个单元都有一个单元描述文件,它们分散在三个目录。-- /lib/systemd/system:系统默认的单元文件-- /etc/systemd/system:用户安装的软件的单元文件-- /usr/lib/systemd/system:用户自己定义的单元文件

要点

- 1. 上述单元目录中创建同名前缀的文件,如 joewancn.timer , joewancn.service- 2. 只需要启动对应的 joewancn.timer- 3. joewancn.service定义需要执行的操作-- 3.1 不要设置enable或者start它,因为它有对应的timer服务管理-- 3.2 脚本中的所有(报考系统自带)执行程序都必须使用绝对路径,

案例

-- 简单的例子https://unix.stackexchange.com/questions/198444/run-script-every-30-min-with-systemd-- 结合mailx发送邮件https://www.cnblogs.com/chengkanghua/p/12708584.html

关键词: