如何删除停止作业?

如何删除停止作业?

我在我的 ubuntu 机器上安装了 Microsoft SQL-Server。现在它运行正常,但每次我关闭机器时,关机都会在

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=30minTimeoutSec=5sec

然后运行

systemctl daemon-reload

重新加载配置。

就是这样,超时现在是 5 秒而不是 30 分钟。

有关风险和副作用,请阅读包装说明书并咨询医生或药剂师 - 并随时备好备用。
无论如何你都应该这样做。

了解更多信息:阅读手册/手册页

笔记:
根据 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

相关内容