- CoreOS には (busyboxがないため) crond がない。
-
@reboot
は使えないので注意
RancherOS
- 0.8-rc2 で確認
スケジュール保存場所の用意
mkdir -p /home/crontabs /var/spool/cron
ln -s /home/crontabs /var/spool/cron/crontabs
/sbin/crond
cronの設定
$ crontab -e
* * * * * date >> /tmp/a.txt
tail -F /tmp/a.txt
rancher.yml
ssh_authorized_keys:
- ssh-rsa AAA...
network:
dns:
nameservers:
- 8.8.8.8
- 8.8.4.4
write_files:
- content: |+
#!/bin/bash
mkdir -p /home/crontabs /var/spool/cron
ln -s /home/crontabs /var/spool/cron/crontabs
/sbin/crond
#wait-for-docker
#docker run -d nginx
owner: root
path: /etc/rc.local
permissions: "0755"
merge
sudo ros config merge < rancher.yml
sudo ros config export
Barge
- すでにcrondが動いている。
busybox crontab -e
sudo busybox crond