FreeBSD rc.d сценарий не работает при запуске

По-видимому, файлы TOC были повреждены, и восстановление открывает ленту, когда это добирается в конец этого файла.

2
задан 1 April 2012 в 17:12
3 ответа

Проблема, которую вы указали, возможно, связана с разницей в ПУТИ, когда вы выполняете сценарий как зарегистрированный пользователь и когда сценарий выполняется при запуске.

Вывод 'which 'зависит от PATH. Поэтому, если место, где находится ваш исполняемый файл, не входит в PATH, он ничего не вернет.

Я бы посоветовал вам явно указать путь к исполняемому файлу в команде $. Или измените PATH поверх этого сценария следующим образом:

PATH="${PATH}:/path/to/where/daemon/lies"
4
ответ дан 3 December 2019 в 09:41

Используйте переменную rc command_args вместо приложений . RC обрабатывает command_args определенным образом, экранируя в нем специальные символы для оценки.

1
ответ дан 3 December 2019 в 09:41

Оказывается, настоящая проблема была в следующей строке:

command=$(which fastcgi-mono-server4)

Я предполагаю, что произошло то, что при запуске это привело в пустой строке, что означало, что "-applications ..." оценивалась как команда.

0
ответ дан 3 December 2019 в 09:41

Теги

Похожие вопросы