LINUX.ORG.RU

Продолжить установку по ssh, после разрыва соединения


0

1

Всем привет.

Подключился к серверу c debian на борту по ssh. Запустил apt-get install cacti Дошел до ввода пароля от администратора базы. Разорвало инет, терминал перестал отвечать.

Подключил интернет, теперь при запуске apt-get install cacti выдает

E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11 Ресурс временно недоступен) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

Что дальше делать не подскажете?


Ответ на: комментарий от cmd

root@...:~# pgrep dpkg 1870 root@...:~# kill 1870 root@...:~# apt-get install cacti E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem. root@...:~#

slog ()
Ответ на: комментарий от slog

ну так запусти dpkg --configure -a

и если будет ругаться то sudo rm /var/lib/dpkg/lock

SevikL ★★★★★ ()

В следующий раз используй screen

xorik ★★★★★ ()
Ответ на: комментарий от SevikL
root@...:~# dpkg --configure -a
Настраивается пакет cacti (0.8.7b-2.1+lenny3) ...
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Ресурс временно недоступен
dpkg: не удалось обработать параметр cacti (--configure):
 подпроцесс post-installation script возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
 cacti
root@...:~# rm /var/lib/dpkg/lock
root@...:~# dpkg --configure -a
Настраивается пакет cacti (0.8.7b-2.1+lenny3) ...
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Ресурс временно недоступен
dpkg: не удалось обработать параметр cacti (--configure):
 подпроцесс post-installation script возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
 cacti
slog ()
Ответ на: комментарий от slog

еще lsof позволяет узнать, какой процесс открыл файл.

aol ★★★★★ ()

А вот если бы ты пользовался screen ...

wlan ★★ ()
Ответ на: комментарий от slog

это логично. ты же знаешь про grep и пайпы. да ведь?
:-D

aol ★★★★★ ()
Ответ на: комментарий от wlan

Это команда? Я только познаю linux и знаю минимум команд

slog ()
Ответ на: комментарий от aol

> это логично. ты же знаешь про grep и пайпы. да ведь?

Я понимаю суть их работы, но синтаксиса не знаю, + не знаю что искать. Процесс который лочит файл?

slog ()
Ответ на: комментарий от slog

Ты знаешь файл, который залочен. Это

/var/cache/debconf/config.dat
Ты знаешь, что lsof показывает все открытые файлы и процессы, которые собственно их открыли.
Познай же мудрость: grep позволит показать только те строки, в которых есть нужная тебе подстрока; чтобы дать ему на вход вывод lsof, используй пайп (|) (это не жопа, это | в скобочках).
lsof | grep /var/cache/debconf/config.dat

tiandrey ★★★★★ ()

И как таких подпускают к сервакам. Да еще и по ssh....

Shtucer ()
Ответ на: комментарий от wlan

> А вот если бы ты пользовался screen ...

Да, то все сложилось бы совсем иначе...

sin_a ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.