Shell Script mehrere Linux Screens starten?
Hallo, ich bin gerade dabei ein Script zu schreiben welche mehrere Screens starten soll, mein aktueller Standpunkt ist der hier:
Jedoch wird dort nur der letzte, sprich: "s3" Screen gestartet.
Habe auch schon gegoogelt, jedoch nichts gefunden.
2 Antworten
![](https://images.gutefrage.net/media/user/Lezurex/1575979598014_nmmslarge__0_0_796_796_cce3bba999d2f4ba9ba6f831bd4f56ac.jpg?v=1575979598000)
Dieses einfache Script funktioniert bei mir einwandfrei:
screen -Sdm s1 bash -c "while :; do echo 1; done"
screen -Sdm s2 bash -c "while :; do echo 2; done"
screen -Sdm s3 bash -c "while :; do echo 3; done"
Danach sind alle 3 Screens gestartet:
❯ screen -ls
There are screens on:
19519.s3 (Detached)
19516.s2 (Detached)
19513.s1 (Detached)
Das Problem liegt also eher daran, dass dein Python-Script womöglich nicht dafür ausgelegt ist, in mehreren Instanzen zu laufen und dann crashen.
Btw: Discord Nitro kann man nicht einfach so generieren.
![](https://images.gutefrage.net/media/user/Lezurex/1575979598014_nmmslarge__0_0_796_796_cce3bba999d2f4ba9ba6f831bd4f56ac.jpg?v=1575979598000)
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/user/Lezurex/1575979598014_nmmslarge__0_0_796_796_cce3bba999d2f4ba9ba6f831bd4f56ac.jpg?v=1575979598000)
Um etwas abfangen zu können, muss das erstmal irgendwo rumgeschickt werden... Wo willst du das also klauen?
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
würde das denn auch einfach so gehen das es ein python script startet?
i mean wenn ich es normal starte gehts ja auch
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
und dein Script funktioniert bei mir auch nicht, genau das selbe.
![](https://images.gutefrage.net/media/user/Lezurex/1575979598014_nmmslarge__0_0_796_796_cce3bba999d2f4ba9ba6f831bd4f56ac.jpg?v=1575979598000)
Füge deinem Script mal den Shebang mit bash hinzu und versuchs nochmals.
Ist aber schon komisch, dass das bei dir anders ist...
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
mit shebang was? noch nie gehört, ist btw Debian 11 und läuft auf nem Server
![](https://images.gutefrage.net/media/user/Lezurex/1575979598014_nmmslarge__0_0_796_796_cce3bba999d2f4ba9ba6f831bd4f56ac.jpg?v=1575979598000)
![](https://images.gutefrage.net/media/user/MinecollYT/1580638793182_nmmslarge__432_0_927_927_e753c8103519f1a07c03801d20be2310.png?v=1580638793000)
Entferne mal das "d" aus den Argumenten. Und du kannst auch in Python mehrere Aktionen gleichzeitig ausführen
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Natürlich kann man das nicht generieren aber abfangen ^^