Frage zu Anmeldeskript.

eightcore

Lt. Commander
🎅Rätsel-Elite ’24
Registriert
Juli 2008
Beiträge
1.687
Guten Abend.

Ich möchte, dass per Skript Firefox gestartet wird und das Skript dann wartet, bis Firefox geschlossen wird, bevor es den Rechner herunterfährt.
Nun, bis auf das Warten funktioniert es. Zum Warten wird laut meiner Recherchen der Befehl "wait" verwendet, nur kann man da nur eine PID angeben, die sich im Fall Firefox dauernd ändert.

Wie kann ich entweder die PID des Firefox per Skript auslesen und dann dem "wait"-Befehl übergeben oder dem "wait"-Befehl einfach das Wort "Firefox" angeben?

MfG | eightcore
 
ups, handelt sich um linux... war bei windows...
sorry :-D

mfg
Riddick91
 
Poste doch mal, wie dein Script bis jetzt ausschaut.
In C könntest du Firefox via system() starten, es wird dann gewartet, bis er beendet wird und du kannst danach machen lassen was du willst.
 
kstart --maximize firefox; wait [PID]; /sbin/shutdown -h -P now

Wenn ich es nicht über kstart mache, öffnet sich das Fenster nie maximiert.

@RobRob89: Und wie kann ich diese dem Befehl "wait" übergeben?
 
Zuletzt bearbeitet:
schreib den output von pidof in ne variable und übergib sie wait. wie genau das jetzt geht musst selber herausfinden ;)
 
Ich würde es so versuchen:
Code:
#!/bin/bash
firefox &     # startet firefox
wait $!     # in $! steht die pid des zuletzt gestarteten programs /in dem fall firefox
 
Vielen Dank! Hat hingehauen, allerdings nicht mit kstart.
 

Ähnliche Themen

Antworten
26
Aufrufe
8.582
Bob.Dig
B
Antworten
6
Aufrufe
2.872
unisolblade
U
F
Antworten
7
Aufrufe
1.534
Fabian951753
F
Zurück
Oben