之前使用rc.local配置Rclone开机自动挂载远程设备,参考:Ubuntu rc.local以指定用户执行命令
当远程设备因网络原因不能访问时,系统开机就会变慢,开机进入桌面后文件管理器也未能加载。
创建服务:
sudo nano /etc/systemd/system/rclone-mount.service
内容如下:
[Unit]
Description=Rclone Mount
After=network-online.target
Wants=network-online.target
[Service]
Type=forking
User=user
Group=group
ExecStart=rclone mount remote: /local --contimeout 3s --retries 1 --daemon
ExecStop=fusermount -uz /local
Restart=on
[Install]
WantedBy=multi-user.target
启用服务:
sudo systemctl daemon-reload
sudo systemctl enable rclone-mount
sudo systemctl start rclone-mount
如果需要禁用:
sudo systemctl stop rclone-mount
sudo systemctl disable rclone-mount
配置说明
以下配置项指定服务在网络可用的情况下才启动:
After=network-online.target
Wants=network-online.target
开机时,服务默认以root用户运行,而安装和配置Rclone都是在普通用户下进行的,所以需要指定用户和用户组:
User=user
Group=group
Rclone挂载命令中–contimeout和–retries设置了连接超时和重试次数,避免远程设备无法连接一直重试造成系统开机慢。
原创文章,作者:,如若转载,请注明出处:https://ce.771633.xyz/4477.html