
75427
17.02.2009, aktualisiert um 10:28:09 Uhr
System-Prozess über Prozess-Namen via shell script beenden
Ich suche Hilfe bei der Erstellung eines Shellscriptes für den MAC (Betriebssystem MAC OS X 10.5).
Ein bestimmter Prozess namens "coreaudiod" soll beim Systemstart oder nach Beenden des Ruhezustandes beendet werden. Dass dieser vom System automatisch wieder gestartet wird, ist sogar erwünscht.
Ich habe bei der Erstellung von shell scripts sehr wenig Erfahrung und habe zum Thema folgendes recherchiert ohne jedoch mein Ziel bislang erreicht zu haben.
1.) Mit Kill (PID) {PID ... Prozeß-ID} wird der Prozeß beendet, aber die Prozeß-ID wird dynamisch vergeben und ändert sich nach jedem Systemstart bzw. nach jedem Ruhezustand.
Der Prozess soll daher über den Prozessnamen selektiert werden.
2.) Man muß Super User sein, um den System-Prozeß beenden zu können. Mit dem Befehl "sudo" konnte ich eine Super User shell script starten und darin den Prozeß killen (de.wikipedia.org/wiki/Sudo). Man wird nach Aufruf des Befehls zur Eingabe des Passworts aufgefordert.
Die Eingabe eines Passwortes, um den Prozess beenden zu können, soll nicht erforderlich sein, da das Script vollkommen autark abgearbeitet werden soll.
{3.) Mit dem Daemon sleepwatcher 2.0.5 soll das script dann gestartet werden. Mit sleepwatcher habe ich bereits positive Erfahrungen gesammelt, sodaß der Aufruf des Scriptes keine Probleme bereiten sollte.}
Für jegliche Hilfe zum Thema bin ich dankbar.
Viele Grüße
Schlumu
Ein bestimmter Prozess namens "coreaudiod" soll beim Systemstart oder nach Beenden des Ruhezustandes beendet werden. Dass dieser vom System automatisch wieder gestartet wird, ist sogar erwünscht.
Ich habe bei der Erstellung von shell scripts sehr wenig Erfahrung und habe zum Thema folgendes recherchiert ohne jedoch mein Ziel bislang erreicht zu haben.
1.) Mit Kill (PID) {PID ... Prozeß-ID} wird der Prozeß beendet, aber die Prozeß-ID wird dynamisch vergeben und ändert sich nach jedem Systemstart bzw. nach jedem Ruhezustand.
Der Prozess soll daher über den Prozessnamen selektiert werden.
2.) Man muß Super User sein, um den System-Prozeß beenden zu können. Mit dem Befehl "sudo" konnte ich eine Super User shell script starten und darin den Prozeß killen (de.wikipedia.org/wiki/Sudo). Man wird nach Aufruf des Befehls zur Eingabe des Passworts aufgefordert.
Die Eingabe eines Passwortes, um den Prozess beenden zu können, soll nicht erforderlich sein, da das Script vollkommen autark abgearbeitet werden soll.
{3.) Mit dem Daemon sleepwatcher 2.0.5 soll das script dann gestartet werden. Mit sleepwatcher habe ich bereits positive Erfahrungen gesammelt, sodaß der Aufruf des Scriptes keine Probleme bereiten sollte.}
Für jegliche Hilfe zum Thema bin ich dankbar.
Viele Grüße
Schlumu
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 109207
Url: https://administrator.de/forum/system-prozess-ueber-prozess-namen-via-shell-script-beenden-109207.html
Ausgedruckt am: 04.04.2025 um 19:04 Uhr
3 Kommentare
Neuester Kommentar