web-dev-qa-db-ja.com

ストップジョブを削除するには?

UbuntuマシンにMicrosoft SQL-Serverをインストールしました。これで問題なく動作しますが、マシンをシャットダウンするたびに、シャットダウンが次の場所で停止します。

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

30分待っても止まるので、技術的にはバグではありません。ただし、ラップトップをシャットダウンする必要がある場合、30分待つ時間はありません...また、マシンを再起動する必要があり、再起動するのに30分待つ必要はありません...

この停止ジョブをブロックまたは無効にする方法はありますか?ストップジョブはどこに設定されていますか?

4
WitchCraft

試しましたSudo dpkg-reconfigure tzdata、しかしそれは助けにはならなかった。
役立つのは次のとおりです。

開いた /lib/systemd/system/mssql-server.serviceテキストエディター付き
そして変更TimeoutSec=30minTimeoutSec=5sec

次に実行します

systemctl daemon-reload

設定をリロードします。

タイムアウトは30分ではなく5秒になりました。

リスクと副作用については、パッケージのリーフレットを読み、医師または薬剤師に尋ねてください-そして、常にバックアップを手元に置いておいてください。
とにかくそうすべきです。

詳細情報: [〜#〜] rtfm [〜#〜] / man page

注:
直接編集する代わりに、PerlDuckのtippに従って/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
WitchCraft