我已经在我的 ubuntu 机器上安装了 Microsoft SQL-Server。现在它工作正常,但每次我关闭机器时,关机都会停止
A stop job is running for microsoft sql server database engine ( x/30min )
现在,如果您等待 30 分钟,它就会关闭,所以从技术上讲,这不是错误。但是,当我必须关闭笔记本电脑时,我没有时间等待 30 分钟……而且,我有时必须重新启动机器,并且不想等待 30 分钟才能重新启动它……
有什么方法可以阻止或禁用此停止作业?停止作业在哪里配置?
试过了
sudo dpkg-reconfigure tzdata
,但这没有帮助。有帮助的是以下内容:
/lib/systemd/system/mssql-server.service
使用文本编辑器打开并更改
TimeoutSec=30min
为TimeoutSec=5sec
然后运行
重新加载配置。
就是这样,超时现在是 5 秒而不是 30 分钟。
更多信息:RTFM /手册页
注意:
根据 PerlDuck 的提示
/lib/systemd/system/mssql-server.service
,您应该sudo systemctl edit mssql-server.service
创建一个在更新 mssql 时不会被覆盖的插件,而不是直接编辑。文件 /etc/systemd/system/mssql-server.service.d/override.conf 应该只包含它覆盖的值,例如