1

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

4

0 に答える 0