サービスの停止に問題があるsystemdのため、コマンドラインを介してD3データベースを停止しました。
これが発生すると、毎回サーバーを再起動する必要がありますが、Linuxは再起動する前にサービスを終了しようとするため、少なくとも30分以上かかります。デフォルトのタイムアウト制限を30分に保ちます。
systemdがD3サービスを終了できなかったため、Crtl + Cを押しました。システムサービスを無効にしてリセットする方法は?
$ systemctl status d3_ait
● d3_ait.service - D3 multivalue database
Loaded: loaded (/usr/lib/systemd/system/d3_ait.service; enabled; vendor preset: disabled)
Active: deactivating (stop) (Result: exit-code) since Wed 2023-11-08 10:57:00 AEDT; 44s ago
Process: 3668 ExecStart=/usr/bin/d3 -n pick0 -s -a x (code=exited, status=11)
Main PID: 3671 (code=exited, status=12); Control PID: 4079 (d3shutdown_cust)
答え1
役に立つソリューションの提案Ubuntuに尋ねる:
$ systemctl status d3_ait ● d3_ait.service - D3 multivalue database Loaded: loaded (/usr/lib/systemd/system/d3_ait.service; enabled; vendor preset: disabled) Active: deactivating (stop) (Result: exit-code) since Wed 2023-11-08 10:57:00 > AEDT; 44s ago Process: 3668 ExecStart=/usr/bin/d3 -n pick0 -s -a x (code=exited, status=11) Main PID: 3671 (code=exited, status=12); Control PID: 4079 (d3shutdown_cust)
私はMain PIDに関連するプロセスを終了してこの問題を解決しました。
$ kill -9 3671