[Unit]
Description=Run once at system boot
[Timer]
# You may chose one of this triggers
OnBootSec=0min # run after system boot
OnStartupSec=0min # run after systemd was started
[Install]
WantedBy=timers.target # target in wich timer will be installed
最简单的实现方法是/etc/crontab
在下一个任务中创建:您可以从man 5 crontab获得更多信息。CoreOS 没有
/etc/crontab
.另一种方法是创建systemd-timer。您可以从我关于 systemd 的回答中获得有关 systemd-timer 的示例:使用 systemd-shutdownd schedule。
systemd-timer 的简单示例,位于
/etc/systemd/system/example.timer
:使用 Systemd 是最自然、最好的方法:
您需要为您的服务创建一个单元
/etc/systemd/system/yourservice.service
要使服务在启动时运行,您需要运行
sudo systemctl enable yourservice.service
(添加--now
标志以立即启动脚本)您没有提供太多输入,但您可以在单元文件中使用许多其他选项。查看
man systemd.service
并man systemd.unit
了解更多信息。这里也是 CoreOS 文档的链接:Systemd入门