У меня по умолчанию unison работает через файл конфигурации. Здесь применяется wait=watch
функция, поэтому он синхронизируется автоматически. Но я хотел запустить унисон при загрузке, но у меня не получалось.
Были и другие ссылки, но они не дали мне ответа.
Что я пробовал:
Применение (с надлежащими правами) унисона к /etc/rc.d/rc.local
и указав абсолютный путь. В основном: /usr/local/bin/unison
и когда я казнил /etc/rc.d/rc.local
или /etc/rc.local
вручную все работает как шарм.
Применим к cron, выполнив: crontab -e
, и тогда @restart /usr/local/bin/unison
&
писать (рабочий) .sh
скрипт, который выполняет унисон и помещает его в rc.local
или cron
.
Я также применил это к chkconfig
с правами 2345
(да, он указан при запуске chkconfig --list-all
)
У меня заканчиваются идеи. Кто-нибудь может мне помочь?
создать сценарий sh:
nano unisonMonitor.sh
#! /bin/bash
su – root -c /usr/local/bin/unison default &
make it executable with
chmod +x unisonMonitor.sh
cd /etc/rc.d
nano rc.local
#! /bin/bash
touch /var/lock/subsys/local
sleep 6
/unisonMonitor.sh
chmod u+x
systemctl restart rc-local
systemctl status rc-local
reboot
login → ps aux | grep unison
В конечном итоге это сработало для меня.