Я хочу запустить сценарий при загрузке FreeBSD. Я пробовал создать на него символическую ссылку из /usr/local/etc/rc.d, но сам скрипт (myscript.sh
) использует такие пути, как ./init-site.sh
. Они не разрешаются правильно при вызове из /usr/local/etc/rc.d.
Как бы выглядел простой скрипт, который бы запустился myscript.sh
и разрешить использование точечных символов для правильного определения собственного каталога сценария, а не /usr/local/etc/rc.d?
cd /actual/path/to/script
Поверх вашего сценария?
Или вы можете добавить свой скрипт в /etc/rc.local
. Таким образом, сценарий будет запускаться из текущего местоположения, и вам не придется беспокоиться о пути.
/etc/rc.conf
Обычно это файл, содержащий множество переменных, но вы также можете вызывать команды для выполнения во время выполнения. Просто добавьте свой скрипт внизу.
./actual/path/to/script/myscript.sh
Больше информации: Справочник FreeBSD