環境構築・零

環境構築のその先へ

sqlite3.OperationalError: database is lockedを解決するには

sqlite3.OperationalError: database is locked

これが出現している間は、

インストールなどできないので、

yum install psmisc

※ fuserコマンドは入れられませんね

ポート番号
$ lsof -i -P | grep 8000
15502
15504
...

PIDをキル
$ kill -9 15502

なぜ、こんなことに?

yum update中にCtrl+Cを押して、強制終了したことでプロセスがキルできなかった。

これですよ、サーバ管理で起きたら参考に。

追記

ps aux | grep rails
or
ps aux | grep puma
kill -9 15502

起動中のrailsプロセスを探す、あれば切る。 railsはユーザ名がrailsのときにプロセスだけ残っていることがあった。 通常はpumaでデーモン化しているはず。

Copyright © 2007-2019 Takayuki Kamiyama. All Rights Reserved.