Zdravím.
Chcel som napísať skript ktorý pustí v screen 3 okná a v každom otvorí bash
mám prvý súbor startup.script
screen -dm bash -l /home/user/startup.script.screen
a druhý súbor startup.script.screen
sleep 10
screen -p - bash
screen -p - bash
bash
Ale pokiaľ spustím sh startup.script a počkám 10 sekúnd čo tam je ten sleep a pripojím sa na screen cez screen -r, tak v screene je len jedno okno a nie tri.
Ale pokiaľ spustím sh startup.script a nepočkám tých 10 sekúnd a hneď sa zapojím cez screen -r, tak nabehnú poriadne tri okná a v každom je bash. Prečo je to tak ? Čo je to za haluz ? Ako to spravím tak, že ten príkaz pustím a budem si môcť byť istý, že tam nabehlo všetko ?
A ďalšia vec, pokiaľ posledný príkaz bash nahradím príkazom mc tak mc sa spustí ale bez farieb a to vždy, aj keď sa zapojím heď a aj keď čakám 10 sekúnd. Prečo ? Nesúvisí to nejak spolu ? Ale pokiaľ otvorím dalšie okno cez ctrl+a +c tak tam už môžem spustiť mc a nabehne s farbami.