Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: Skrypt uruchamiajacy program w petli i z parametrami  (Przeczytany 5940 razy)

krankenik

  • Gość
Skrypt uruchamiajacy program w petli i z parametrami
« dnia: 2010-03-12, 22:55:48 »
Witam,
Staram sie napisac skrypt ktory bedzie uruchamial plik w petli 20 razy z podanym parametrem przeze mnie.Ale cos nie za bardzo dziala a ja juz patrze na niego po prostu za dlugo i nie wiem co jest nie tak:(Czy moglibyscie rzucic fachowym okiem i powiedziec co jest nie halo?
Uruchamiany plik ma za zadanie stworzyc workload na systemie ale to juz inna bajka.Plik bede uruchamial np ./skrypcik io albo ./skrypcik cpu i pozniej uzywal komend jak mpstat by opisac workload na systemie.
Skrypt wyglada nastepujaco:
http://www.sendspace.pl/file/66302d0a90fc6e1be0f
Z gory dziekuje za wszystkie odpowiedzi.
Pozdrawiam

arctgx

  • Gość
Skrypt uruchamiajacy program w petli i z parametrami
« Odpowiedź #1 dnia: 2010-03-13, 16:58:13 »
Piszę z nieswojego systemu i czytałem dość pobieżnie Twój skrypt. Na razie nie wyłapałem, co w nim jest nie tak (swoją drogą, możesz spróbować konkretniej opisać problem). To raczej nie będzie miało nic wspólnego z niedziałaniem skryptu, ale chciałbym zainteresować Cię (opis w man bash) póki co, obsługą zmiennych, kiedy są puste, nieustawione, ustawione itp. Bash - i chyba nie tylko - oferuje postać ${zmienna:-wartość_domyślna}, ${zmienna:+tekst_błędu} i podobne. Czasem nie trzeba pisać własnej obsługi.

krankenik

  • Gość
Skrypt uruchamiajacy program w petli i z parametrami
« Odpowiedź #2 dnia: 2010-03-13, 17:54:34 »
Witam,
Problem a raczej wymaganie jest takie ze skrypt ma uruchamiac program w petli.Jestem totalnym beginerem jesli chodzi o skrypty a skrypt ten jest wymagany by spowodowac pewien workload na systemie. Skrypt ten nie uruchamia programu.Wykonuje sie ale nie uruchamia programu wiec nie dziala. Czy mogliby mi Panstwo pomoc?
Pozdrawiam

krankenik

  • Gość
Skrypt uruchamiajacy program w petli i z parametrami
« Odpowiedź #3 dnia: 2010-03-13, 19:15:40 »
Witam
Oto co sie dzieje kiedy wpisuje komende o ktora Pan poprosil:
Exception in thread "main" java.lang.NoClassDefFoundError: jar
Caused by: java.lang.ClassNotFoundException: jar
   at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
   at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
   at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: jar.  Program will exit.

Chodzi mi o mpstat,prstat, vmstat iostat (co 1 sekunde). Po uruchomieniu programu 20 razy (co powinienen zrobic skrypt) mialbym wystarczajaco danych by napisac opis dzialania programu na Open Solaris systemie.
A wiec uruchamiam skrypt (jak bedzie dzialal). Skrypt wykonywal by program 20 razy a ja w miedzy czasie uruchomil bym wspomniane komendy (iostat, mpstat, itd). Mialbym wtedy dane ktore bym wrzucil w statystyczny program (np R). Majac wszystkie wykresy opisalbym dzialanie workloadu na sytemie. Potrzebne mi to do malego wypracowanka na przedmiot Scalable Computing.

Pozdrawiam
Radek

krankenik

  • Gość
Skrypt uruchamiajacy program w petli i z parametrami
« Odpowiedź #4 dnia: 2010-03-14, 13:30:04 »
Witam,
Zagadka rozwiazana.Kolega pomogl wiec wklejam by ktos majacy podobny problem mial odwolanie i zaoszczedzil swoj czas.
http://www.sendspace.pl/file/17aa5c260aaed4ce3d
Serdecznie dziekuje za pomoc
Pozdrawiam