• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
질문

Ubuntu 재시작시 Rclone Mount 자동으로 하는 방법

냥냥이 냥냥이 706

2

3

rclone mount.... 으로 시작하는 명령어는 가지고 있고 단순하게 sh 파일을 하나 생성해서 자동실행이 되도록 설정을 하였는데 제대로 작동하지 않아 질문드려봅니다.

 

구글링해보니 

 

위치 /etc/init.d/ 위치에 sh파일을 넣어두고 

 

chmod 777 /etc/init.d/실행스크립트.sh 으로 권한을 부여한 다음

 

서비스등록을 위해 update-rc.d 실행스크립트이름.sh defaults 명령어를 진행을 한 후에 재부팅을 해보았더니 명령어가 작동하지 않았는지 mount가 되어있지 않더라구요.

 

실행스크립트는 nano로 

 

```

rclone mount google: /home/ubuntu/rclone/mount --umask 002 --allow-other --cache-dir=/home/ubuntu/rclone/cache --dir-cache-time 1000h --poll-interval 15s --log-level INFO --log-file /home/ubuntu/rclone/log/rclone-media.log --vfs-read-chunk-size=32M --vfs-cache-mode full --vfs-write-back 5s --vfs-cache-max-size 100G --vfs-cache-max-age 336h --bwlimit-file 16M --buffer-size 16M --vfs-read-ahead 32M --daemon --config /root/.config/rclone/rclone.conf

```

 

이대로 그대로 넣고 저장하였는데 안되는 이유가 뭘까요?

신고공유스크랩
3
profile image 1등
달소 2022.07.22. 10:21

해당스크립트를 그냥 실행했을때는 잘되시는거죠?

 

crontab의 @reboot 를 이용해보시는것도 괜찮을듯합니다

profile image
냥냥이 글쓴이 2022.07.22. 10:45
달소

넵 그냥 실행했을때에는 잘 작동합니다. crontab으로도 한번 시도해보겠습니다

감사합니다

2등
세인서버 2022.07.22. 12:17

시스템 서비스로 등록하면 간단히 해결됩니다.

nano /etc/systemd/system/service_name.service

[Unit]

Description=rclone mount for google drive

Wants=network-online.target

After=network-online.target

[Service]

Type=notify

KillMode=none

RestartSec=5

ExecStart=/usr/bin/rclone mount gdrive2: /mnt/gdrive2 \

--config /root/.config/rclone/rclone.conf \

--allow-other \

--allow-non-empty \

--fast-list \

--drive-skip-gdocs \

--poll-interval=15s \

--vfs-cache-mode full \

--vfs-write-back 5s \

--bwlimit-file 16M \

--buffer-size=16M \

--vfs-read-chunk-size=32M \

--vfs-read-chunk-size-limit 2048M \

--vfs-cache-max-size 150G \

--vfs-cache-max-age 24h \

--vfs-read-ahead 32M \

--dir-cache-time=86400h \

--log-level INFO \

--log-file /home/log/rclone.log \

--cache-dir=/home/cache \

--timeout 1h \

--umask 000

ExecStop=/bin/fusermount -uz /mnt/gdrive2

Restart=on-failure

[Install]

WantedBy=multi-user.target

​위 옵션은 자신에게 맞게 수정합니다.

chmod 755 service-name.service

systemctl daemon-reload

systemctl enable service-name.service

systemctl start service-name.service

 

이렇게 시스템 서비스로 등록해주는 것이 좋다고 해서 이렇게 썼습니다.

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
잡담 proxmox로 갈아탔습니다 7 기현 1일 전07:34 328 +2
잡담 Immich가 FUTO에 합류했습니다.(Immich 핵심 팀은 정규직으로 근무합니다.) 4 달소 2일 전11:38 268 +1
정보 오픈아이콘 제공 사이트(https://cdn.jsdelivr.net) 오류 발생 => 복구됨 2 지딱코 3일 전14:31 218 +1
3894
image
달소 21.06.22.13:19 19463 0
3893
image
달소 22.03.17.22:09 19062 +14
3892
image
달소 20.12.25.17:18 16218 +5
3891
image
달소 23.01.27.14:15 16112 +8
3890
image
달소 21.01.02.13:32 8168 0
3889
image
달소 21.04.28.14:05 8124 +6
3888
image
똥쓰똥쓰 22.09.24.16:54 7997 +3
3887 정보
image
달소 21.05.06.11:38 7927 +4
3886
image
달소 21.02.26.15:02 7678 +1
3885
image
달소 21.07.30.17:12 7077 +4
3884
image
달소 22.03.17.23:40 7061 +2
3883 정보
image
달소 21.06.11.13:24 6946 +4
3882 질문
image
달소 21.04.23.12:51 6124 +3
3881
image
ExpBox 22.04.16.23:19 5909 +4
3880 정보
image
달소 22.05.06.13:12 5882 +3
3879
image
에프킬라 22.04.19.22:08 5873 +6
3878
image
달소 21.07.30.11:40 5738 +1
3877 정보
image
달소 21.10.21.17:59 5606 +3
3876
image
달소 23.04.09.14:13 5172 +4
3875
image
달소 22.03.17.22:25 5086 +10