Forumでの回答によると、標準では cronサービスは起動していないようです。
ArchLinuxの cronには cronieと dcronの2つの実装があるようですが、RuneAudioでは cronieのようです。
[root@runeaudio-1f ~]# systemctl enable cronie
Created symlink from /etc/systemd/system/multi-user.target.wants/cronie.service to /usr/lib/systemd/system/cronie.service.
[root@runeaudio-1f ~]# systemctl start cronie
RPiに入れた方はこれで起動したのですが、RPi2版の方は起動しません。
[root@runeaudio-pi2 ~]# systemctl enable cronie
Failed to execute operation: No such file or directory
[root@runeaudio-pi2 ~]# systemctl start cronie
Failed to start cronie.service: Unit cronie.service failed to load: No such file or directory.
/usr/lib/systemd/system の中を見てみると、cronieが入っていませんでした。
パッケージをインストールしてみます。 Archのパッケージ管理システムは Packmanというのだそうです。
[root@runeaudio-pi2 ~]# pacman -S cronie
resolving dependencies...
looking for conflicting packages...
Packages (2) run-parts-4.4-1 cronie-1.5.0-1
Total Download Size: 0.08 MiB
Total Installed Size: 0.35 MiB
:: Proceed with installation? [Y/n] y
:: Retrieving packages ...
run-parts-4.4-1-armv7h 24.2 KiB 44.8K/s 00:01 [######################] 100%
cronie-1.5.0-1-armv7h 61.3 KiB 24.0K/s 00:03 [######################] 100%
(2/2) checking keys in keyring [######################] 100%
(2/2) checking package integrity [######################] 100%
(2/2) loading package files [######################] 100%
(2/2) checking for file conflicts [######################] 100%
(2/2) checking available disk space [######################] 100%
(1/2) installing run-parts [######################] 100%
(2/2) installing cronie [######################] 100%
Optional dependencies for cronie
pm-utils: defer anacron on battery power
smtp-server: send job output via email
smtp-forwarder: forward job output to email server
[root@runeaudio-pi2 ~]#
自動起動を有効化して起動してみます。
[root@runeaudio-pi2 ~]# systemctl enable cronie
Created symlink from /etc/systemd/system/multi-user.target.wants/cronie.service to /usr/lib/systemd/system/cronie.service.
[root@runeaudio-pi2 ~]# systemctl start cronie
[root@runeaudio-pi2 ~]#
大丈夫そうですね。 RaspyFiのときよりも簡単に解決できました。
自動で時刻合わせをするように ntpdateを動かしてみます。
[root@runeaudio-pi2 ~]# crontab -e
no crontab for root - using an empty one
crontab: installing new crontab
[root@runeaudio-pi2 ~]# crontab -l
0 0 1 * * ntpdate -v ntp.nict.jp
[root@runeaudio-pi2 ~]#
ところで ntpdateを実行してみると、
[root@runeaudio-pi2 ~]# ntpdate -v ntp.nict.jp
29 Jun 14:34:02 ntpdate[842]: ntpdate 4.2.8p1@1.3265-o Fri Feb 6 18:06:31 UTC 2015 (1)
29 Jun 14:34:02 ntpdate[842]: the NTP socket is in use, exiting
[root@runeaudio-pi2 ~]# date
Mon Jun 29 14:34:09 CEST 2015
あれっ!? タイムゾーンが合ってませんね。 RuneAudioの Settingsではちゃんと JSTにしてあるのですが。
ちなみにRPi版の方は問題ありません。
[root@runeaudio-pi2 ~]# ls -l /etc/localtime
lrwxrwxrwx 1 root root 35 Feb 15 01:21 /etc/localtime -> /usr/share/zoneinfo/Europe/Berlin
リンクが変わってないようです。 手動で張り替えてみます。
[root@runeaudio-pi2 ~]# ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
[root@runeaudio-pi2 ~]# ls -l /etc/localtime
lrwxrwxrwx 1 root root 30 Jun 29 21:35 /etc/localtime -> /usr/share/zoneinfo/Asia/Tokyo
[root@runeaudio-pi2 ~]# date
Mon Jun 29 21:36:08 JST 2015
これで大丈夫かな?