Как убрать стоп-задания?
Я установил Microsoft SQL-Server на свой компьютер с Ubuntu. Теперь он работает нормально, но каждый раз, когда я выключаю машину, выключение останавливается на
A stop job is running for microsoft sql server database engine ( x/30min )
Теперь, если вы подождете 30 минут, он отключится, так что технически это не ошибка. Однако, когда мне приходится выключать ноутбук, у меня нет времени ждать 30 минут... Кроме того, мне иногда приходится перезагружать компьютер, и мне не нужно ждать 30 минут, чтобы перезапустить его...
Есть ли способ заблокировать или отключить эту остановку? Где настраиваются остановки?
1 ответ
Пытался sudo dpkg-reconfigure tzdata
, но это не помогло.
Что помогает, это следующее:
открыто /lib/systemd/system/mssql-server.service
с текстовым редактором
и изменить TimeoutSec=30min
в TimeoutSec=5sec
Тогда беги
systemctl daemon-reload
перезагрузить конфигурацию.
Вот и все, время ожидания теперь составляет 5 секунд вместо 30 минут.
Для получения информации о рисках и побочных эффектах прочитайте брошюру на упаковке и спросите своего врача или фармацевта - и всегда держите под рукой запасную копию.
Вы должны сделать это в любом случае.
Для получения дополнительной информации: RTFM / man-страница
Замечания:
Согласно подсказке PerlDuck, вместо непосредственного редактирования /lib/systemd/system/mssql-server.service
, вам следует sudo systemctl edit mssql-server.service
создать вставку, которая не перезаписывается при обновлении mssql.
Файл /etc/systemd/system/mssql-server.service.d/override.conf должен содержать только те значения, которые он переопределяет, например
[Service]
TimeoutSec=5sec