Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2012-12-29 23:29:26

  yantar - Użytkownik

yantar
Użytkownik
Skąd: Galicja
Zarejestrowany: 2009-06-09

Skrypt uruchamiający do skutku crashujący program

Mam taką małą (wielką) prośbę do bardziej oblatanych w bashu o napisanie niewielkiego skryptu. Mam program, który ma problem ze startem (segfault). Czasem wystartuje za drugiem czy trzecim razem, a przeważnie trzeba i próbować dwadzieścia/czterdzieści razy aż w końcu załapie.
Szukam skryptu który by uruchamiał program i sprawdzał czy proces istnieje (może z jakimś interwałem po 1 sekundzie) i powtarzał start do skutku oraz kończył pętle po udanej probie. Wydawało mi się, że gdzieś tu widziałem coś takiego na forum ale nie mogę teraz tego znaleźć. Za pomoc (napisanie tego ustrojstwa) byłbym ogromnie wdzięczny.

Ostatnio edytowany przez yantar (2012-12-29 23:30:16)

Offline

 

#2  2012-12-29 23:37:35

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Skrypt uruchamiający do skutku crashujący program

Co to za program?
Bo lepiej go przebudować lokalnie, jeśli to z repo, niż robić pętlę, która będzie w nieskończoność podnosiła coś, co może w ogóle nie wstać.

Dla paczki z repo:

Kod:

apt-get source paczka
apt-get build-dep paczka
cd /paczka* # lub tam, gdzie wypakował  źródła
dpkg-buildpackage

i masz po kilku minutach (albo tygodniach :D ) zbudowane paczuszki z programem i dodatkowymi modułami.


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2012-12-30 04:38:51

  yantar - Użytkownik

yantar
Użytkownik
Skąd: Galicja
Zarejestrowany: 2009-06-09

Re: Skrypt uruchamiający do skutku crashujący program

To nie program z repo :)
Program wstaje tylko trzeba się naklepać by w końcu udanie zastartował.

Offline

 

#4  2012-12-30 07:31:10

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Skrypt uruchamiający do skutku crashujący program

z grubsza:

Kod:

until ps -C program; do
    program
    sleep 2;
done

Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#5  2012-12-30 12:47:01

  qluk - Pan inż. Cyc

qluk
Pan inż. Cyc
Skąd: Katowice
Zarejestrowany: 2006-05-22

Re: Skrypt uruchamiający do skutku crashujący program

Swoją drogą czy jak się wywala to podaje coś więcej?

Offline

 

#6  2012-12-30 14:53:41

  yantar - Użytkownik

yantar
Użytkownik
Skąd: Galicja
Zarejestrowany: 2009-06-09

Re: Skrypt uruchamiający do skutku crashujący program

To launcher do Regnum Online.
Przeważnie jest to tylko komunikat Naruszenie ochrony pamięci, czasem wypluje jeszcze mapowanie pamięci czy coś w tym rodzaju. Teoretycznie bug został naprawiony kilka miesięcy temu jak czytałem na ichnim forum. U mnie niestety po staremu.

Ehh już myślałem, że jestem w ogródku. Niestety teraz dopiero zajarzyłem, że później proces startera po zalogowaniu znika i zajmuje go już regnum. Skrypt musiałby się po uruchomieniu startera wyłączyć, żeby nie próbować kolejnych odpaleń i jednocześnie zostawić proces potomny (chyba tak to się nazywa).

Ostatnio edytowany przez yantar (2012-12-30 15:19:06)

Offline

 

#7  2012-12-30 16:14:55

  qluk - Pan inż. Cyc

qluk
Pan inż. Cyc
Skąd: Katowice
Zarejestrowany: 2006-05-22

Re: Skrypt uruchamiający do skutku crashujący program

Sprawdź biblioteki i ich wersje zgodnie z wymogami, przetestuj pamieć RAM.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)