我正在尝试使用 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