唯一投稿邮箱: [email protected]

在CoreOS系统中使用计划任务

CoreOS 系统使用 systemd timers 来执行计划任务。假如之前我的计划任务是:

*/10 * * * * /usr/bin/date >> /tmp/date

即每10分钟把日期输出到 /tmp/date 文件中。

我们需要先创建执行文件,/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'

这个文件将会来执行最终的任务。

之后,我们再创建计划文件,/etc/systemd/system/date.timer

[Unit]
Description=Run date.service every 10 minutes

[Timer]
OnCalendar=*:0/10

这样后,我们的准备工作结束,接下来执行下面的命令即可启动计划任务,

systemctl start date.timer

如果需要查看所有的计划任务,可以执行下面的命令,

systemctl list-timers --all

原文链接:,转发请注明来源!

发表评论