Nowe posty

Autor Wątek: Skrypt uruchamiajacy program w petli i z parametrami  (Przeczytany 5723 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