Nowe posty

Autor Wątek: Aktualne procesy - nie chodzi mi o top ani ps  (Przeczytany 5518 razy)

kakrysa

  • Gość
Aktualne procesy - nie chodzi mi o top ani ps
« dnia: 2009-03-31, 14:27:11 »
Witam wszystkich, jestem tu nowy.
Wiem, ze aktualne procesy mozna zobaczyc za pomoca komendy ps albo top.
Ale czy istnieje mozliwosc 'podgladania' danego procesu w taki sam sposob jakby zostal uruchomiony?
Np majac wget z jakas lista pobierania, chcialbym widziec go dokladnie tak, jakbym uruchomil z lini polecen komende wget -iinput-file...
Da sie tak zrobic?
pozdrawiam
Adam.

arctgx

  • Gość
Aktualne procesy - nie chodzi mi o top ani ps
« Odpowiedź #1 dnia: 2009-03-31, 14:50:06 »
Nie wiem czy dobrze zrozumiałem: chcesz widzieć prócz nazw programów również opcje dołączane przy ich uruchamianiu? Zarówno top, jak i ps potrafią to zrobić. W top wciśnij klawisz c, w ps zobacz np. ps xa -o pid,cmd.

kakrysa

  • Gość
Aktualne procesy - nie chodzi mi o top ani ps
« Odpowiedź #2 dnia: 2009-03-31, 16:59:04 »
:) Niezupełnie.
Chodzi mi o to, że jeśli uruchomię ręcznie z konsoli jakiś skrypt czy program, to widzę jak pracuje (np. ściąganie plików z listy).
A gdy wrzucę w cron'a, skrypt gdzieś tam działa w tle i używając ps czy top, widzę, że działa i widzę z jakimi parametrami, ale chodzi mi o to, czy mogę zobaczyć jak aktualnie pracuje - żeby widzieć dokładnie tak samo, jakbym wpisał to ręcznie w konsoli i wiesz - wszystko na wierzchu.

arctgx

  • Gość
Aktualne procesy - nie chodzi mi o top ani ps
« Odpowiedź #3 dnia: 2009-03-31, 17:28:10 »
Rozumiem: chcesz podglądać bieżące wyjście programów: zarówno te standardowe (1), jak i diagnostyczne (2).

Nie podpowiem Ci na razie ogólnego rozwiązania, ale jeśli masz ochotę podglądać tylko wyjścia programów uruchamianych przez crona, to albo dajesz ich przekierowania do jakiegoś pliku (zob. przykład w man 5 crontab), który podglądasz przez tail -f (możesz też pomyśleć o potoku, poszukaj o mkfifo), albo uruchamiasz program mutt lub inną przeglądarkę maili jako użytkownik, który wywołał zadanie w cronie. Cron wysyła maile z wyjściem, chyba że zdefiniowałeś w crontab -e pustą zmienną MAILTO.

kakrysa

  • Gość
Aktualne procesy - nie chodzi mi o top ani ps
« Odpowiedź #4 dnia: 2009-03-31, 20:05:39 »
Mail odpada, bo proces konczy (to skrypt bash z pewna petla) sie po kilku godzinach, a ja potrzebuje podgladu na biezaco.
Wiec zobacze z tym tail'em, a jak nie, zadowole sie logami z wget. :)
pozdrawiam

Offline Arkadiusz Bednarczyk

  • Linux.pl
  • Administrator
  • Guru
  • *****
  • Wiadomości: 654
    • Zobacz profil
    • Linux.pl
Aktualne procesy - nie chodzi mi o top ani ps
« Odpowiedź #5 dnia: 2009-03-31, 20:47:18 »
Możesz odpalać ten skrypt w screenie - w każdej chwili możesz wtedy podejrzeć co się dzieje.
-> man screen
--
pozdrawiam
Arkadiusz Bednarczyk
email/jabber: arek@linux.pl