前言
下列操作是在centos
系统上进行的,其他发行版的方式可以按各个发行版的方式参考修改。
1、安装好rclone
前提是安装好rclone,并且已经挂载好网盘。
如何挂载可以看一下这里的第三个步骤:
备注:
仅仅需要挂载配置好rclone config即可
2.新建systemd文件
新建一个/etc/systemd/system/rclone@.service
文件,可使用宝塔面板或者ftp等直接新建并进行编辑。
然后在创建好的文件里粘贴以下内容:
[Unit]
Description=rclone mount %I drive
After=network.target
[Service]
#Type=notify
Type=simple
#PrivateTmp=true
ExecStart=/usr/bin/rclone mount %i: /root/%i --allow-other --config /root/.config/rclone/rclone.conf
[Install]
WantedBy=multi-user.target
也可以直接用命令行进行新建
#以下是一整条命令,一起复制到终端运行
cat > /etc/systemd/system/rclone@.service <<EOF
[Unit]
Description=rclone mount %I drive
After=network.target
[Service]
#Type=notify
Type=simple
#PrivateTmp=true
ExecStart=/usr/bin/rclone mount %i: /root/%i --allow-other --config /root/.config/rclone/rclone.conf
[Install]
WantedBy=multi-user.target
EOF
回车即可
3.启动挂载守护
直接在终端输入以下命令即可按照rclone config
配置好的网盘信息自动设置systemd
进程守护了。
for a in `grep '^\[' /root/.config/rclone/rclone.conf`
do
b=${a:1:-1}
[ ! -d "/root/${b}" ] && mkdir /root/${b}
systemctl enable rclone@${b}
systemctl start rclone@${b}
done
如果在启动挂载守护之后还想添加新的网盘,重新运行挂载命令会无法成功。
可以手动进行操作,比如我又添加了一个onedrive
挂载,rclone config
配置时设置的名称是Odrive_233
。
那么就可以手动操作命令如下:
mkdir /root/Odrive_233
systemctl enable rclone@Odrive_233
systemctl start rclone@Odrive_233
就这样多个网盘rclone
挂载就成功了。
THE END