Похоже, у вас несколько проблем с тем, что вы делаете.
- exec
принимает только один аргумент, однако аргументы могут быть переданы в конце start-stop-daemon
после -
.
Аргумент - exec
также используется в качестве идентификатора: start-stop-daemon
проверяет, запущен ли экземпляр (это сделало бы / bin / sh
, очень плохой кандидат.
Поэтому создайте сценарий оболочки, который, как ожидается, будет иметь один экземпляр, работающий на каждой машине. Передайте абсолютный путь к - exec
. Передайте любой аргументы, необходимые скрипту в конце после -
.
Жесткие ссылки — лучший способ сэкономить место на диске. Вместо сценариев с rsync я использую обертку, которая выполняет эту работу:Butterfly Backup .
Эта оболочка использует чистый rsync и превращает rsync в настоящий инструмент резервного копирования/восстановления (, а также имеет режимы архивирования/экспорта ).
Кроме того, в его опциях есть флаг --mode/-m
, который позволяет выбрать режим резервного копирования между Инкрементным или Дифференциальным .
Дифференциальный режим сохраняет первую полную, а затем все последующие резервные копии будут подключаться к ней, экономя много места благодаря жестким ссылкам.
Пример:
$ bb backup --computer mypc --destination /backup --data User --type Unix
--mode Differential