I know this has nothing to do with ISPConfig, but the people in here are always so helpful! I used apt-get upgrade, but in the middle of some configuration options (a new PHP version), the power went of and i lost connection to the server. Therefor i can't do a new upgrade, because it's locked by a lock file, and the old connection still hangs. It's a debian lenny settup. Thanks
"i can't do a new upgrade, because it's locked by a lock file, and the old connection still hangs" can you elaborate on that? - The power went off, so the server rebooted, did it booted the kernel and initrd completely? - What's the name of the lock file - What do you mean by "old connection" If you can't login remote to the server, i'd say, start your car and have a drive to your datacenter ;-)
The server is remote, so it didn't loose power. Only my local machine turned off. The problem is that the apt-get install opens a lock file (i can delete this file with no problem), but what about those update which didn't finish? I was in the middle of a configuring process in a PHP update I'am wondering if it's possible to resume the connection which i lost?
Delete the lockfile and run the update again. No. You can resume sessions only when you use the screen command to execute all commands in a virtual shell.
Okay, thanks a lot, i just assumed that it would cause problems, if the configuring was only "half-done".
What till said, delete the lock file .. the lock file is: /var/lib/dpkg/lock furthermore, the apt process got killed, just issue the apt-get command again and it will continue. try to get used to typing "screen -R" as soon as you log in, so you'll aslways work in a virtual shell .. if for some reason your computer crashes the apt-get would've kept on running in this case and you can (re)connect to it again ..
Okay, thanks. Code: server1:~# apt-get upgrade Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3 not fully installed or removed. After this operation, 0B of additional disk space will be used. Do you want to continue [Y/n]? y debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable Setting up libapache2-mod-php5 (5.2.6.dfsg.1-1+lenny4) ... debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable dpkg: error processing libapache2-mod-php5 (--configure): subprocess post-installation script returned error exit status 1 Setting up php5-cgi (5.2.6.dfsg.1-1+lenny4) ... debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable dpkg: error processing php5-cgi (--configure): subprocess post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of php5: php5 depends on libapache2-mod-php5 (>= 5.2.6.dfsg.1-1+lenny4) | libapache2-mod-php5filter (>= 5.2.6.dfsg.1-1+lenny4) | php5-cgi (>= 5.2.6.dfsg.1-1+lenny4); however: Package libapache2-mod-php5 is not configured yet. Package libapache2-mod-php5filter is not installed. Package php5-cgi is not configured yet. dpkg: error processing php5 (--configure): dependency problems - leaving unconfigured Errors were encountered while processing: libapache2-mod-php5 php5-cgi php5 E: Sub-process /usr/bin/dpkg returned an error code (1) server1:~# Code: server1:~# screen -R -bash: screen: command not found
Code: server1:~# ps aux | grep apt root 451 0.0 0.0 17172 2440 ? S Oct03 2:15 apt-get update root 454 0.0 0.0 22824 1932 ? S Oct03 0:00 /usr/lib/apt/methods/http root 455 0.0 0.0 22824 1872 ? S Oct03 0:00 /usr/lib/apt/methods/http root 456 0.0 0.0 22828 1884 ? S Oct03 0:00 /usr/lib/apt/methods/ftp root 460 0.0 0.0 16520 1592 ? S Oct03 0:00 /usr/lib/apt/methods/gpgv root 675 0.0 0.0 16504 1612 ? S Oct03 0:00 /usr/lib/apt/methods/gzip root 5538 0.0 0.0 6316 788 pts/2 S+ 11:56 0:00 grep apt root 29254 0.0 0.1 33256 15700 ? S Nov26 0:03 apt-get upgrade root 30750 0.0 0.0 17040 2352 ? S Sep06 3:09 apt-get update root 30753 0.0 0.0 22824 1876 ? S Sep06 0:00 /usr/lib/apt/methods/http root 30754 0.0 0.0 22824 1872 ? S Sep06 0:00 /usr/lib/apt/methods/http root 30755 0.0 0.0 22828 1876 ? S Sep06 0:01 /usr/lib/apt/methods/ftp root 30757 0.0 0.0 16520 1612 ? S Sep06 0:00 /usr/lib/apt/methods/gpgv root 30763 0.0 0.0 16504 1608 ? S Sep06 0:00 /usr/lib/apt/methods/gzip
There are still apt processes hanging that need to be killed. Either you run: killall apt-get or you reboot the server and then try again.
I did "killall apt-get": Code: server1:~# apt-get upgrade Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3 not fully installed or removed. After this operation, 0B of additional disk space will be used. Do you want to continue [Y/n]? y debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable Setting up libapache2-mod-php5 (5.2.6.dfsg.1-1+lenny4) ... debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable dpkg: error processing libapache2-mod-php5 (--configure): subprocess post-installation script returned error exit status 1 Setting up php5-cgi (5.2.6.dfsg.1-1+lenny4) ... debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable dpkg: error processing php5-cgi (--configure): subprocess post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of php5: php5 depends on libapache2-mod-php5 (>= 5.2.6.dfsg.1-1+lenny4) | libapache2-mod-php5filter (>= 5.2.6.dfsg.1-1+lenny4) | php5-cgi (>= 5.2.6.dfsg.1-1+lenny4); however: Package libapache2-mod-php5 is not configured yet. Package libapache2-mod-php5filter is not installed. Package php5-cgi is not configured yet. dpkg: error processing php5 (--configure): dependency problems - leaving unconfigured Errors were encountered while processing: libapache2-mod-php5 php5-cgi php5 E: Sub-process /usr/bin/dpkg returned an error code (1)
Hmm... okay, bad luck, I got lots of sites running on the server Isn't there a way to "unlock" files?
I've fixed it by backing up the locked files, deleting them and then restoring them from the backups. Thanks.
One of these is locking the apt-get proces root 29254 0.0 0.1 33256 15700 ? S Nov26 0:03 apt-get upgrade root 30750 0.0 0.0 17040 2352 ? S Sep06 3:09 apt-get update kill em both: killall apt-get delete the lock file, try again. screen -R doesn't work because it's not installed, do that with: apt-get install screen