При установке серверов в freebsd скрипты запуска обычно копируются в /usr/local/etc/rc.d/ . Установив по необходимости систему именно freebsd и парочку серверов был озадачен тем, что скрипты-то не запускаются. То есть, ни ошибок, не предупреждений - ничего. Очень давнишний опыт настройки сервера помог мне вспомнить, что в freebsd по умолчанию стоит не bash, а как выяснилось csh.
Посему, устанавливаем bash из портов, меняем редактор по умолчанию с vi на ee (лично мне он удобнее):
# cd ~
# ee .cshrc
Изменяем setenv EDITOR ee
Перелогинились.
# cd ~
# ee .profile
Добавляем
export EDITOR=ee
# chpass
Меняем shell на /usr/local/bin/bash.
Перезагружаемся.
Кстати, я так и не понял, на чем скрипты. Но на bash у они таки заработали.
Спасибо, долго мучался как ее по умолчанию в bashe сделать!!!!
ОтветитьУдалить