02.08.2023, 10:29
(02.08.2023, 09:30)smssam schrieb: Shell-Scripting ist bei mir etwas was her, aber dennoch kann ich auf den ersten Blick da keinen Fehler erkennen. Aufgrund deiner Beschreibung gehe ich eher davon aus, dass das Script ausgeführt wird, bevor alle benötigten Ressourcen dafür bereitstehen. Das würde auch erklären, weshalb manchmal 1, 2 oder alle 3 Fenster geöffnet werden.
Prinzip könnte man das überprüfen, in dem du einfach mal ein Sleep einbaust von z. B. 30 Sekunden (sleep 30):
Code:#!/bin/bash
# URLs, die du öffnen möchtest
URL1="*.*" (gekürzt wegen Fremdwerbung)
URL2="*.*" (gekürzt wegen Fremdwerbung)
URL3="*.*" (gekürzt wegen Fremdwerbung)
# Kurzes pausieren um sicherzustellen, dass die benötigten Ressourcen vom Betriebssystem geladen wurden, Zeitangabe in Sekunden
sleep 30
# Erstes Fenster
chromium-browser --new-window "$URL1" --noerrordialogs --disable-session-crashed-bubble --disable-infobars --force-device-scale-factor=1.00 --start-maximized &
# Zweites Fenster
chromium-browser --new-window "$URL2" --noerrordialogs --disable-session-crashed-bubble --disable-infobars --force-device-scale-factor=1.00 --start-maximized &
# Drittes Fenster
chromium-browser --new-window "$URL3" --noerrordialogs --disable-session-crashed-bubble --disable-infobars --force-device-scale-factor=1.00 --start-maximized &
Theoretisch könntest du den Code auch optimieren (URLs in ein Array packen, Funktion erstellen zum öffnen des Browserfenster, das Ganze in einer For-Schleife iterieren, so müsste dann nur das Array erweitert werden, falls noch weitere URLs hinzugefügt oder gar entfernt werden).
Tatsächlich warens die Ressourcen, welche nicht bereit standen. Hab die Wartezeit reingehauen und siehe da : Es läuft wie gewünscht
Danke !
Ich gebe Euch nicht Das , wonach Ihr verlangt. Ich gebe Euch Das , was ihr braucht !
Von jeglichen Aktionen meinerseits ausgeschlossene User ID´s : 6162 , 7796
Von jeglichen Aktionen meinerseits ausgeschlossene User ID´s : 6162 , 7796