Plesk 自動インストーラの起動が "Update operation was locked by another update process" というエラーで失敗します

Created:

2016-11-16 12:51:27 UTC

Modified:

2017-08-08 13:10:14 UTC

8

Was this article helpful?


Have more questions?

リクエストを送信

Plesk 自動インストーラの起動が "Update operation was locked by another update process" というエラーで失敗します

症状

Plesk インストーラ(Linux では /usr/local/psa/admin/bin/autoinstaller 、Windows では "%plesk_bin%\\ai.exe" )を起動すると、以下のメッセージが表示されます。

BUSY: Update operation was locked by another update process.

原因

このメッセージは、 autoinstaller または ai.exe プロセスが既に実行中である場合に表示されます。コンフリクトや矛盾を防止するために、自動インストーラは一度に 1 インスタンスだけ起動できるようになっています。

このメッセージは、前回起動したプロセスが正しく終了しなかった場合にも表示されます。

解決策

スタックしている自動インストーラプロセスを強制終了します。

注: プロセスを強制終了する前に、自動インストーラプロセスがスタックしていることを確認してください。他のユーザがシステムにログインして自動インストーラを実行していないか確認します。スタックしていないプロセスを強制終了すると、機能のエラーが拡大する可能性があります。

Linux の場合:

プロセスをチェックします。

# ps auxffww | grep autoinstaller
root 8405 0.0 2.0 200300 5372 pts/0 S+ 05:10 98:00 \\_ /usr/local/psa/admin/bin/autoinstaller

PID を確認し、プロセスに strace を実行します。

# strace -p $PID

次の出力がある場合:

... 
poll([{fd=6, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
poll([{fd=6, events=POLLIN|POLLPRI}], 1, 1000) = 0 (Timeout)
...

... このプロセスはスタックしています。この場合、プロセスを強制終了します。

# kill -p $PID

/tmp/psa-installer.lock ファイルがあれば、削除します。

続いて、もう一度自動インストーラを実行します。

Windows の場合:

Windows タスクマネージャーを開き、実行中のプロセスを確認して ai.exe を探し、このタスクを終了します。あるいは、以下のコマンドを使用できます。

taskkill /F /IM ai.exe

... その後、自動インストーラを再実行します。

プロセスを強制終了できない場合、以下のコマンドでポート 8447 を listen するプロセス ID をチェックします。

netstat -ano | findstr 8447

次に、この PID でプロセスを強制終了します。

taskkill /F /IM PID
他にご質問がございましたら、リクエストを送信してください
ログインしてコメントを残してください。