Рейтинг:1

Смонтировать внешний диск через curlftps как услугу

флаг us

Если у меня есть внешний диск, к которому я обращаюсь через FTPS, как я могу добавить службу systemctl для его монтирования и размонтирования, а также для его монтирования при запуске? Я уже видел несколько примеров со скриптами и crontab, но они показались мне слишком бессвязными и сложными в использовании.

Рейтинг:1
флаг us

Создайте каталог, в который вы хотите смонтировать диск

mkdir /mnt/ftp-диск

Создайте сейчас файл /etc/systemd/система/внешний-ftp.service с этим содержанием (вашим системд/система dir может находиться в другом месте):

[Ед. изм]
Description=Подключить FTP-пространство
Хочет=network-online.target
After=network-online.target

[Оказание услуг]
Тип=простой
ExecStart=/usr/bin/curlftpfs -o ssl,no_verify_peer,nonempty,user=<user>:<pass> <host> /mnt/ftp-drive/ -f -v
ExecStop=/bin/fusermount -u /mnt/ftp-диск

[Установить]
WantedBy=многопользовательская.цель

Обратите внимание -f возможность сделать curlftps запустить как демон. ExecStart и ExecStop нужен полный путь команд, то есть обратите внимание на полный путь curlftps и предохранитель. В вашем случае может быть иначе, найдите полный путь с помощью sudo find / -name curlftps -type f.

Теперь вы просто запускаете службу

запуск службы sudo external-ftp

если все в порядке, вы должны иметь доступ /mnt/ftp-диск и команда Статус службы sudo external-ftp должно вернуться ОК.

Если все в порядке, активируйте службу для запуска при загрузке:

sudo systemctl включить внешний ftp

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.