Veröffentlicht: 15.10.2013

OpenVZ/Ubuntu: invoke-rc.d: initscript procps, action "start" failed

Habt Ihr auch ein Problem beim updaten von procps?

Setting up procps (1:3.2.8-11ubuntu6.1) ...
start: Job failed to start
invoke-rc.d: initscript procps, action "start" failed.
dpkg: error processing procps (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 procps
Press return to continue.

Dann führt auf eurem System den folgenden Befehl aus: cat /etc/sysctl.d/*.conf /etc/sysctl.conf | sudo sysctl -p -

Ihr solltet nun Meldungen wie diese sehen:

error: permission denied on key 'kernel.kptr_restrict'
error: "kernel.yama.ptrace_scope" is an unknown key

Prüft nun die Dateien in /etc/sysctl.d und kommentiert alle Einträge aus, die Fehler erzeugen. Anschließend sollte das Update von procps ohne Probleme durchlaufen.

Wer eine größere Menge an OpenVZ Containern zu aktualisieren hat, der kann sich mit dem folgenden Zweizeiler ein wenig Arbeit ersparen.

sed -i 's/kernel.yama.ptrace_scope = 1/#kernel.yama.ptrace_scope = 1/g' /etc/sysctl.d/10-ptrace.conf 
sed -i 's/kernel.kptr_restrict = 1/#kernel.kptr_restrict = 1/g' /etc/sysctl.d/10-kernel-hardening.conf

Vorausgesetzt natürlich, es handelt sich lediglich um die beiden oben genannten Werte.