ratti
Aktives Mitglied
Thread Starter
- Dabei seit
- 09.05.2004
- Beiträge
- 1.521
- Reaktionspunkte
- 56
Hallo,
Ich habe ein Shellscript geschrieben, welches mir beim Systemstart diverse Server mountet. Ich habe es mit der Extension ".command" versehen in den Startprogrammen eingetragen.
Das Problem ist, dass nach jeder Ausführung ein "beendetes" Terminal offenbleibt. Ich könnte das in den Preferences einstellen, dass sich zumindest das Fenster nach Beendigung schliesst - das will ich aber nicht (Das Script soll noch auf einen Haufen anderer Kisten, und ausserdem sehe ich nicht ein, wegen eines Scriptes die Prefs zu verdrehen...).
Deswegen hatte ich die Idee, das Script nicht mit "exit" zu beenden, sondern einfach das Terminal zu kill'en. Aufgrund der speziellen Art der Ausführung (Autostart) kann da ja eigentlich nichts anderes in einem anderen Fenster laufen.
Wie kommt man an die PID des Elternprozesses? $$ und $PPID habe ich gefunden - die sind es nicht. grep'en will ich nicht, das ist mir zu unsicher.
...oder falls jemand einen "beende mein Terminal"-Befehl kennt - her damit.
Gruß,
Ratti
Ich habe ein Shellscript geschrieben, welches mir beim Systemstart diverse Server mountet. Ich habe es mit der Extension ".command" versehen in den Startprogrammen eingetragen.
Das Problem ist, dass nach jeder Ausführung ein "beendetes" Terminal offenbleibt. Ich könnte das in den Preferences einstellen, dass sich zumindest das Fenster nach Beendigung schliesst - das will ich aber nicht (Das Script soll noch auf einen Haufen anderer Kisten, und ausserdem sehe ich nicht ein, wegen eines Scriptes die Prefs zu verdrehen...).
Deswegen hatte ich die Idee, das Script nicht mit "exit" zu beenden, sondern einfach das Terminal zu kill'en. Aufgrund der speziellen Art der Ausführung (Autostart) kann da ja eigentlich nichts anderes in einem anderen Fenster laufen.
Wie kommt man an die PID des Elternprozesses? $$ und $PPID habe ich gefunden - die sind es nicht. grep'en will ich nicht, das ist mir zu unsicher.
...oder falls jemand einen "beende mein Terminal"-Befehl kennt - her damit.
Gruß,
Ratti