Hectic 0 Zgłoś post Napisano Czerwiec 21, 2013 (edytowany) Cześć, napisałem sobie drobną aplikacje w pythonie z wykorzystaniem twistd (http://twistedmatrix.com/documents/12.2.0/core/howto/basics.html#auto1) i muszę odpalić kilka instancji programu. Chciałbym je rozróżniać nadając procesom inne nazwy, ale za cholerę nie wiem jak... znalazłem coś takiego: http://jcalderone.livejournal.com/30438.html ale niestety nie działa. Czy ma ktoś pomysł na to? Edytowano Czerwiec 21, 2013 przez Hectic (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Pan Kot 1535 Zgłoś post Napisano Czerwiec 21, 2013 Najprościej będzie normalnie forkować procesy z numerem PID przechowywanym np. w /var/run/mojprogramX.pid i bazowaniem właśnie na nim. Jeśli Ci to nie odpowiada możesz posłużyć się chociażby bashem i czymś podobnym do ps aux | grep [t]s3server | awk '{print $2}', a potem prosty foreach i zrobienie cokolwiek chcesz. Tyle, że uważaj na to bo akurat taki grep nie zawsze jest perfekcyjny, a tak jeśli wiesz, że twoja aplikacja zapisuje swoje dane do oddzielnych plików to możesz bez problemu zrobić foreacha dla każdego pliku .pid z katalogu /var/run/pidymojegoprogramu, na nim cat plik i jakaś operacja. To jest takie myślenie skryptowe z samego serwera, które przychodzi mi do głowy. Być może ktoś za jakiś czas napisze coś lepszego bezpośrednio dla pythona. Udostępnij ten post Link to postu Udostępnij na innych stronach