Как удалить задания остановки?

Я установил Microsoft SQL Server на своей машине человечности. Теперь это хорошо работает, но каждый раз я завершаю работу машины, остановов завершения работы в

A stop job is running for microsoft sql server database engine ( x/30min )

Теперь, если Вы ожидаете 30 минут, затем это выключается, так технически, это не ошибка. Однако, когда я должен отключить ноутбук, у меня нет времени для ожидания 30 минут... Кроме того, я иногда должен перезапускать машину и не хочу должным быть ожидать 30 минут для перезапуска ее...

Там какой-либо путь состоит в том, чтобы заблокировать или отключить это задание остановки? Где задания остановки настроены?

3
задан 16 March 2019 в 19:20

1 ответ

Испытанный sudo dpkg-reconfigure tzdata, но это не помогло.
То, что помогает, следующее:

Открытый /lib/systemd/system/mssql-server.service с текстовым редактором
и изменение TimeoutSec=30min кому: TimeoutSec=5sec

Затем выполненный

systemctl daemon-reload

перезагружать конфигурацию.

Вот именно тайм-аут является теперь 5 секундами вместо 30 минут.

Для рисков и побочных эффектов, прочитайте листовку пакета и спросите Вашего доктора или фармацевта - и сохраните резервное копирование удобным в любом случае.
Необходимо сделать это так или иначе.

Для получения дополнительной информации: прочитайте руководство / страница справочника

Примечание:
Согласно tipp 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
5
ответ дан 1 December 2019 в 15:32

Другие вопросы по тегам:

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