S3QL を利用して、Ubuntu 16.04 で systemd を使用して起動時に AWS S3 ボリュームをマウントしようとしています。今のところ、mount.s3ql を使用して手動でボリュームを正常にマウントできます。
systemd serverice (s3ql.service) も作成しました。以下を実行すると、ボリュームがマウントされます。
$ sudo systemctl start s3ql
再起動後、私は得る
$ systemctl status s3ql.service
3ql.service - mount s3ql filesystem
Loaded: loaded (/etc/systemd/system/s3ql.service; static; vendor preset: enabled)
Active: inactive (dead)
そのため、サービスがロードされているように見えますが、「完了」して停止しています。ボリュームがマウントされません。/etc/systemd/system/s3ql.service の内容
[Unit]
Description=mount s3ql filesystem
Wants=network-online.target
[Service]
Type=forking
ExecStart=/usr/bin/mount.s3ql --fg --cachedir /var/cache/s3ql --authfile /root/.s3ql/authinfo2 --compress none --cachesize 1048576 --allow-other s3://My-Bucket /mnt/My-MountPoint
ExecStop=/usr/bin/umount.s3ql /mnt/plx-mnda
TimeoutStopSec=42
私の仮定は、その構文に何か問題があるということです。
乾杯 JJ