Hallo,
Wenn ich jetzt z.B. ps -Al | grep hotplug ausführe, dann bekomme ich keine rückmeldung, weil hotplug z.B. nicht in der Liste Vorhanden ist.
Dann weisst du ja, dass der hotplug Dienst gerade nicht läuft. :)
Aber es gibt da tatsächlich ein Haken, du kannst nicht die Namen der Dienste aus den rc Verzeichnissen eins zu eins in die Ausgabe von ps mappen, weil die Programme, die tatsächlich laufen, dann doch anders heissen. Allerdings kann man dieses Mapping einmal manuell aufbauen und dann ist es gut.
Wie könnte ich das sonst noch lösen?
Du könntest auch mit dem Apache Modul suEXEC das Skript unter einem bestimmten User ausführen, der sudo Rechte auf die rc Kommandos hat. Das wäre auch noch eine gute Ecke sicherer, als das Skript gleich unter root laufen zu lassen. Ich weiss übrigens wirklich nicht wie man das bewerkstelligen kann. suEXEC erlaubt es nämlich nicht ein Skript als root auszuführen. Man müsste also wahrscheinlich dafür sorgen, dass ganz Apache mit root Rechten läuft und bei dem Gedanken rollen sich gerade eine Million Fußnägel in Deutschland hoch. :)
Gruß,
Cruz