Hallo MU-Community.
Ich versuche gerade einen langlaufenden CLI-Prozess beim Benutzerlogin zu starten. Als geeigneter Weg erschien mir hierfür das Einrichten eines Login Hooks. Leider komme ich damit nicht so recht weiter, weshalb ich hier um Hilfe und ggf. um Alternativen bitten möchte.
Das CLI-Programm, das ich laufen lassen möchte, überwacht bestimmte Benutzereinstellungen und resetet diese nach Bedarf (der Benutzer kann zwar Änderungen vornehmen, aber nur bis zu einem bestimmtem Limit.)
Ich habe Folgendes in die Datei /etc/ttys eingetragen:
#
# @(#)ttys 5.2 (Berkeley) 6/10/93
#
# name getty type status comments
#
# To secure single-user mode, enable Firmware password protection.
#
#console "/usr/libexec/getty std.57600" vt100 on secure
console "/System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow -LoginHook /usr/bin/limit.sh" vt100 on secure
Hier das Shell-Skript:
#!/bin/sh
nohup /usr/bin/limiter &
Da das CLI-Programm limiter nach dem Start weiterläuft bzw. laufen soll, versuche ich es in den Hintergrund zu schicken und verwende nohup.
Leider läuft der Prozess nach dem Login nicht.
Das Skript und die Anwendung haben Ausführungsrechte und laufen auch korrekt, wenn ich sie direkt anklicke. Gewünscht wäre es mir aber natürlich, wenn der Start beim Hochfahren / Login automatisch ablaufen würde.
Hier bin ich mit meinem Latein am Ende und frage deshalb um Hilfe.
Danke im Voraus und Grüße,
Peter
Ich versuche gerade einen langlaufenden CLI-Prozess beim Benutzerlogin zu starten. Als geeigneter Weg erschien mir hierfür das Einrichten eines Login Hooks. Leider komme ich damit nicht so recht weiter, weshalb ich hier um Hilfe und ggf. um Alternativen bitten möchte.
Das CLI-Programm, das ich laufen lassen möchte, überwacht bestimmte Benutzereinstellungen und resetet diese nach Bedarf (der Benutzer kann zwar Änderungen vornehmen, aber nur bis zu einem bestimmtem Limit.)
Ich habe Folgendes in die Datei /etc/ttys eingetragen:
#
# @(#)ttys 5.2 (Berkeley) 6/10/93
#
# name getty type status comments
#
# To secure single-user mode, enable Firmware password protection.
#
#console "/usr/libexec/getty std.57600" vt100 on secure
console "/System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow -LoginHook /usr/bin/limit.sh" vt100 on secure
Hier das Shell-Skript:
#!/bin/sh
nohup /usr/bin/limiter &
Da das CLI-Programm limiter nach dem Start weiterläuft bzw. laufen soll, versuche ich es in den Hintergrund zu schicken und verwende nohup.
Leider läuft der Prozess nach dem Login nicht.
Das Skript und die Anwendung haben Ausführungsrechte und laufen auch korrekt, wenn ich sie direkt anklicke. Gewünscht wäre es mir aber natürlich, wenn der Start beim Hochfahren / Login automatisch ablaufen würde.
Hier bin ich mit meinem Latein am Ende und frage deshalb um Hilfe.
Danke im Voraus und Grüße,
Peter