Quoting "[email protected]" <[email protected]>:
Всем привет.
Долго не обращал внимание на порядок старта rc-скриптов, пока одним
утром из-за проблем со стартом squid'a (как оказалось позже) я не
смог зайти на сервер через ssh. То есть вывод завис на старте
squid'a и чего-то ждёт,
Да, есть такое. Мне помогло
chown squid:squid $cache_dir
Насколько я понял, при проблемах с файлом swap.state squid пытается
пересоздать этот файл.
Остается открытым вопрос о том, насколько это секурно.
и соответственно не отрабатывает дальше остальные rc-скрипты, в том
числе и sshd.
И действительно, rcorder показывает его в списке чуть ли не
последним, хотя должно быть наоборот (ИМХО). Ведь это чуть ли не
самый важных демон. Пускай не стартонёт mysql, squid, named, ftp,
spamd, nginx, ... я смогу зайти по ssh и понять, что, как и где
исправлять.
Ниже приведены примеры для некоторых демонов
samba
# REQUIRE: NETWORKING SERVERS DAEMON ldconfig resolv
sshd
# REQUIRE: LOGIN FILESYSTEMS
exim
# REQUIRE: LOGIN
В итоге, samba стартует раньше всех, дальше exim и последним - sshd.
Насколько будет правильным правка sshd с приведением к такому виду:
# REQUIRE: NETWORKING SERVERS DAEMON ldconfig resolv
или ещё короче
# REQUIRE: NETWORKING ldconfig resolv
?
Может есть и другие, более правильные методы?
Есть еще более неправильный - использование /etc/rc.local