Назад | Перейти на главную страницу

Запуск скрипта при загрузке FreeBSD, но сначала изменение cwd

Я хочу запустить сценарий при загрузке 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