Моим последним рабочим решением было написать файл модуля systemd, который выполняет сценарий init.d без преобразования всего сценария.
Это модуль systemd для aMule.
[Unit]
Description=aMule Daemon
After=network.target
Requires=autofs.service
[Service]
User=amuled
Type=forking
ExecStart=/etc/init.d/amule-daemon start
ExecStop=/etc/init.d/amule-daemon stop
ExecReload=/etc/init.d/amule-daemon restart
[Install]
WantedBy=multi-user.target
ПРИМЕЧАНИЕ. Директива Requires = autofs.service
не является обязательной. Это потому, что я использую autofs
для монтирования диска NFS для службы, которая настроена для чтения / записи на нем.
/ root - это просто домашний каталог пользователя root.
Обычно / root - это довольно "неинтересный" каталог, используемый только при интерактивном входе в систему как root. Если вы не помните, что вы вручную редактировали или создавали там интересные файлы, я бы вообще не синхронизировал это.
С другой стороны, монтирование привязки / root не должно вызывать никаких проблем. Возможно, есть некоторые (автоматически сгенерированные) файлы конфигурации, которые удобно синхронизировать, например .ssh / known_hosts или .ssh / authorized_keys.
Если вы сомневаетесь, см.
diff -rq /path/to/old/root /root
, если вы видите что-то, что вы хотите сохранить от старой установки.