Soeben gabs mal wieder ein OpenSSL-Update unter Gentoo. Kurz darauf sah ich zufälligerweise in einer phpinfo();
dass PHP immer noch mit der alten OpenSSL-Version gestartet hatte. Ich erinnerte mich an einen Teil eines Gentoo Monthly Newsletters , wo es genau um dieses Problem ging. Dank lsof kann man das aber lösen.
Was macht lsof?
Dieses Programm zeigt die offenen Dateien der verschiedenen Prozessen.
Wie kann das genutzt werden?
Sehen wir uns einen teil der Ausgabe von lsof|grep sshd
mal an:
|
|
Wie zu sehen ist, gibt es einige Einträge, die in der vierten Spalte mit DEL gekennzeichnet sind. Diese Dateien wurden geupdated und daher muss der Pozess neu gestartet werden.
Die folgende Zeile bewerkstelligt dies in übersichtlicher Form:
|
|
Die Ausgabe wäre in meinem Fall:
|
|
Diese Prozesse müssen neu gestartet werden, damit sie mit den neuesten Bibliotheken laufen.