Michi0209
Mitglied
Hallo zusammen,
ich habe folgendes Problem. Damit mein Dongel unter Parallels läuft habe ich herausgefunden, das ich den entsprechenden Prozess "aksusbd" beenden muß. Nun wollte ich ein kleines Script schreiben, das mir diese Aufgabe abnimmt!
Hier als mein Ansatz:
Das killen des Prozesses scheint wohl ansich zu funktionieren, jedoch erhalte ich trotzdem folgende Fehlermeldung:
und wenn ich das script nochmal aufrufe, um den prozess wieder zu starten, dann kommt das hier:
Er behauptet das der Prozess immernoch am laufen ist, obwohl es nicht mehr in der Aktivitäts-Anzeige gelistet wird!!
Jemand eine Idee, was ich da machen kann???
Danke für jede Hilfe!
Michael
ich habe folgendes Problem. Damit mein Dongel unter Parallels läuft habe ich herausgefunden, das ich den entsprechenden Prozess "aksusbd" beenden muß. Nun wollte ich ein kleines Script schreiben, das mir diese Aufgabe abnimmt!
Hier als mein Ansatz:
Code:
#!/bin/sh
export LC_ALL=de_DE.ISO8859-1
MYID=$(ps ax|grep -m1 "aksusbd"|cut -d' ' -f2);
echo "ID $MYID aktuell";
if [ -z $MYID ]
then
echo "Programm läuft nicht wird gestartet";
/usr/libexec/aksusbd
else
echo "Programm läuft mit ID $MYID und wird gekillt";
kill $MYID;
unset $MYID;
fi
Das killen des Prozesses scheint wohl ansich zu funktionieren, jedoch erhalte ich trotzdem folgende Fehlermeldung:
Code:
ID 2445 aktuell
Programm l?uft mit ID 2445 und wird gekillt
/Users/Michael/ShellScript/beenden: line 15: unset: `2445': not a valid identifier
und wenn ich das script nochmal aufrufe, um den prozess wieder zu starten, dann kommt das hier:
Code:
ID 2458 aktuell
Programm l?uft mit ID 2458 und wird gekillt
/Users/Michael/ShellScript/beenden: line 14: kill: (2458) - No such process
/Users/Michael/ShellScript/beenden: line 15: unset: `2458': not a valid identifier
Er behauptet das der Prozess immernoch am laufen ist, obwohl es nicht mehr in der Aktivitäts-Anzeige gelistet wird!!
Jemand eine Idee, was ich da machen kann???
Danke für jede Hilfe!
Michael