[Bash] Równoległe operacje

Wyłącznie system! Wątpliwości dotyczące aplikacji proszę umieszczać niżej, w odpowiednich forach.
cziterus
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 25 maja 2011, 02:02
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

[Bash] Równoległe operacje

Post autor: cziterus »

Witajcie!

Napisałem skrypt, który odpytuje urządzenie o parametry i przesyła je do bazy. Skrypt działa, wykonuje się poprawnie.
Jednak przed wywołaniem (i w trakcie działania) skryptu potrzebuje dodatkowo wywołać obciążenie procesora.

Wywołanie przed wykonaniem skryptu obciążenia nie jest problemem

Kod: Zaznacz cały

stress --cpu 1 -t 10s
Problemem okazuje się utrzymanie obciążenia kiedy wykonuje się sam skrypt. Szczerze nie mam pojęcia jak to zrobić (reasumując: potrzebuje obciążyć np. na 10 sekund procesor + wywołać skrypt (a tle przez np. kolejne 5 sek) trzymać obciążenie).

Czy ktoś wie jak w/w operacje wykonać?
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4674
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: [Bash] Równoległe operacje

Post autor: jacekalex »

Kod: Zaznacz cały

stress --cpu 1 -t 10s &
Względnie migruj z Basha na jakiś język programowania,
Perl czy Python bez problemu obrabiają wywołania fork i exec.
Bash to nie jest język programowania tylko interpreter poleceń powłoki,
z tego wynika niewielki zasób narzędzi do zarządzania procesami potomnymi.
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
ODPOWIEDZ

Wróć do „Instalacja, aktualizacja i konfiguracja Ubuntu”

Kto jest online

Użytkownicy przeglądający to forum: Google [Bot] i 21 gości