Skryp uruchamiający kilka programów.

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
toster
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 107
Rejestracja: 23 lut 2007, 01:05
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

Skryp uruchamiający kilka programów.

Post autor: toster » 28 sty 2017, 16:12

Witam,
potrzebuję skryptu który uruchomi programy w terminalu. Każdy program ma być wykonany w osobnej konsoli. Myślę, że dobrze by było gdyby programy odpalały się w krótkich odstępach czasowych bo ważna jest ich kolejność.
Wiem, że powinienem zacząć od:
#!/bin/bash
cd
exec
Nie mam pojęcia jak się do tego zabrać. Przeszukałem google, ale wszędzie są jakieś podstawy bash. Materiałów jest sporo, ale nie mam czasu i możliwości bawienia się obecnie w programowanie.
Jeśli umieściłem post w złym miejscu to z góry przepraszam.
Proszę o wyrozumiałość.
Pozdrawiam
toster
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 107
Rejestracja: 23 lut 2007, 01:05
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: Skryp uruchamiający kilka programów.

Post autor: toster » 28 sty 2017, 19:35

Poradziłem sobie w ten sposób:

Kod: Zaznacz cały

#!/bin/bash
cd /scieżka/do/programu/lub/skryptu/
exec xterm -e ./skrypt &
cd /scieżka/do/programu/lub/skryptu/
exec xterm -e ./skrypt &
cd /scieżka/do/programu/lub/skryptu/
exec xterm -e ./skrypt &
exec program_który_chcę_uruchomić

#W ten sposób dodaje dowolną ilość programów.

exit 0
Pojawia się następne pytanie. Jak dodać opóźnienia przy otwieraniu poszczególnych programów i skryptów?
toster
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 107
Rejestracja: 23 lut 2007, 01:05
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: Skryp uruchamiający kilka programów.

Post autor: toster » 28 sty 2017, 22:19

Myślałem, że jest to znacznie bardziej skomplikowane.

Kod: Zaznacz cały

sleep (czas) && (nazwa programu)


Przepraszam, za moją niewiedzę :oops:
Temat do zamknięcia.

Pozdrawiam
ODPOWIEDZ

Wróć do „Programowanie”