Required-start Debian8 jessie. Почему то не срабатывает?
Добрый день!
Mtdiatomb настроен на использование mysql, но сервис медиатомба при старте системы запускается раньше чем mysql. Исправил в /etc/init.d/mediatimb required-start $all, но почему то проблема не решилась :(
Поможете?
Вроде все так и есть. Может в чем то другом проблема.... Просто не понятно, почему при перезагрузке вылетает ошибка подключения к mysqlб а если руками рестартовать сервис то все работает.
в debian 8 используется systemd
в зависимостях mediatomb.service нет mysql.service
почитайте habrahabr.ru/company/centosadmin/blog/255845
найдите автоматом сгенерированный mediatomb.service
перенесите в /etc/systemd/system/
добавьте в Unit
After=mysql.service
Не хочу быть настойчивым, но по моему у меня mediatomb запускается не в systemd.
systemctl status mediatomb.service
● mediatomb.service - LSB: upnp media server
Loaded: loaded (/etc/init.d/mediatomb)
Active: inactive (dead) since Чт 2015-12-24 10:36:20 MSK; 57min ago
посмотрите что внутри mediatomb.service
в него не легла зависимость от mysql
можете в /etc/init.d/mediatomb вместо
required-start $all
вбить
required-start mysql
затем
systemctl daemon-reload
но это лишние телодвижения
проще переписать на systemd весь юнит, перенести его на постоянку в /etc/systemd/system/
удалить старые
update-rc.d mediatimb remove
rm /etc/init.d/mediatomb
включить новый
systemctl disable mediatomb.service
systemctl enable mediatomb.service
Даже не знаю, по моему как раз таки проще вписать зависимость, чем переписывать весь юнит... хотя, для общего развития, вполне возможно это и будет полезно. Спасибо Вам за помощь.