Seele

Seele

rclone 自啟動腳本


title: rclone 自啟動腳本
date: 2021-11-21 22:48:49
tags:
- Linux
- 軟體

[Unit]
Description=RClone Service Dropbox
Wants=network-online.target
After=network-online.target

[Service]
Type=notify
Environment=RCLONE_CONFIG=/opt/rclone/rclone.conf
KillMode=none
RestartSec=5
ExecStart=/usr/bin/rclone mount dcrypt: /DB \
# 這是為了允許除了執行 rclone 的使用者之外的其他使用者訪問掛載點
--allow-other \
# Dropbox 是一個輪詢遠端,因此此值可以設置得很高,並且通過輪詢檢測到任何更改。
--dir-cache-time 5000h \
# 日誌文件位置
--log-file /opt/rclone/logs/dropbox.log \
# 設置日誌級別
--log-level NOTICE \
# 我將輪詢間隔減少到 10 秒,因為這樣可以使更改更快
--poll-interval 10s \
# 這將設置掛載點上的文件權限,使用戶和組具有相同的訪問權限,其他人可以讀取
--umask 002 \
# 這設置了遠程控制守護程序,因此您可以在本地發出 rc 命令
--rc \
# 這是它運行的默認端口
--rc-addr :5572 \
# 使用 no-auth 是因為沒有其他人使用我的服務器,並且它不是共享種子盒
--rc-no-auth \
# 用於緩存的本地磁盤
--cache-dir=/rclonevfs \
# 這用於將文件緩存到本地磁盤以進行流式傳輸
--vfs-cache-mode full \
# 這將緩存大小限制為以下值
--vfs-cache-max-size 500G \
# 如果達到大小並且需要刪除最舊的文件,則限制緩存中的文件年齡
--vfs-cache-max-age 5000h \
# 添加讀取前緩衝區以解決網絡延遲問題
--vfs-read-ahead 1G 
ExecStop=/bin/fusermount -uz /DB
ExecStartPost=/usr/bin/rclone rc vfs/refresh recursive=true --rc-addr 127.0.0.1:5572 _async=true
Restart=on-failure
User=felix
Group=felix

[Install]
WantedBy=multi-user.target
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。