Spaces:
Running
Running
Download processor/scripts/systemd/host-units/egodata-storage.service from Stouching-Robotics/DataFlowing: direct link, hf CLI and curl.
- Browser
- Download file 1.26 kB
-
https://huggingface.co/spaces/Stouching-Robotics/DataFlowing/resolve/main/processor/scripts/systemd/host-units/egodata-storage.service
- Command line
-
hf download hf://spaces/Stouching-Robotics/DataFlowing/processor/scripts/systemd/host-units/egodata-storage.service
-
curl -L -o egodata-storage.service https://huggingface.co/spaces/Stouching-Robotics/DataFlowing/resolve/main/processor/scripts/systemd/host-units/egodata-storage.service
1.26 kB
| [Unit] | |
| Description=EgoData remote data storage mount | |
| After=network-online.target | |
| Wants=network-online.target | |
| Before=egodata-backend.service egodata-api.service egodata-worker.service | |
| # 挂载是整条链路的地基:网络/换网/休眠导致断线时不要放弃重试,一直试到挂上为止 | |
| StartLimitIntervalSec=0 | |
| [Service] | |
| Type=forking | |
| # 断线后挂载点可能残留成"僵尸挂载"(Transport endpoint is not connected): | |
| # 此时 mkdir/stat 都会失败,重试再多次也挂不上。先强制(惰性)卸载清掉残留, | |
| # 失败用 "-" 前缀忽略(本来就没挂载时 fusermount 会返回非零)。 | |
| ExecStartPre=-/usr/bin/fusermount3 -u -z /home/stouching/.cache/egodata-data | |
| ExecStartPre=/usr/bin/mkdir -p /home/stouching/.cache/egodata-data | |
| ExecStart="/home/stouching/Desktop/Date-V/processor/.tools/sshfs/usr/bin/sshfs" "Stouch@192.168.110.41:/vol1/docker/odoo-dev/Data Acquisition/data" /home/stouching/.cache/egodata-data -o IdentityFile=/home/stouching/.ssh/id_rsa -o StrictHostKeyChecking=no -o reconnect -o ServerAliveInterval=15 -o ServerAliveCountMax=3 -o idmap=user -o cache=yes -o cache_timeout=10 | |
| ExecStop=/usr/bin/fusermount3 -u -z /home/stouching/.cache/egodata-data | |
| Restart=always | |
| RestartSec=10 | |
| [Install] | |
| WantedBy=default.target | |