サーバーをシャットダウン時に「A stop job is running for …」と表示されサーバーが停止しない

Zabbixを運用しているクラウドのサーバーで、仮想マシンを停止時に「A stop job is running for Zabbix Server」と表示され永遠と停止されなくなります。停止できなくなるので「強制的に停止する」のオプションを利用すれば停止できます。

根本的に解決策がないか探していると「systemd.conf」内の「DefaultTimeoutStopSec」を設定すればサーバーを停止できるようになりました

$ sudo vi /etc/systemd/system.conf
DefaultTimeoutStopSec=90s

設定を変更したら、systemdのデーモンを再起動します

$ sudo systemctl daemon-reload

設定変更後は、仮想マシンを停止すると数分で停止できるようになりました