Kam vypisuju procesy

Sekcia: Programovanie 28.12.2009 | 16:08
Tomas   Návštevník
Akym sposobom mozem zistit, co a kde vypisuju procesy v linuxe? napr. mam proces P1 spusteny s argumentom --verbose a chcem vediet co vypisuje. Pripadne existuje moznost ako priradit procesu nejaku virtualnu konzolu, kde by sa to dalo pozriet?

dakujem
    • Re: Kam vypisuju procesy 28.12.2009 | 16:17
      peto   Návštevník
      a ako ten proces spustate?

      normalne spusteny proces vypisuje do terminlau, z ktoreho bol spusteny...

      ak nebol proces spusteny zo shell-u vypisuje tusim do /dev/null

      ak proces spustite
      program > ./vystup.txt

      tak sa vypis da do suboru vystup.txt
      a cez more vystup.txt sa da pozriet
      • Re: Kam vypisuju procesy 28.12.2009 | 19:07
        Tomas   Návštevník
        proces spustam z konzoly. zatial som si vystacil s tymto.

        v pripade procesov spustenych zo skriptov po starte, ak tieto vypisuju do /dev/null je toto mozne presmerovat na nejaku virtualnu konzolu (namiesto do suboru)?
        napr. P1 > /dev/vcon1
        neviete, ci existuje projekt pre linux, ktory toto riesi?
        • Re: Kam vypisuju procesy 28.12.2009 | 19:47
          WlaSaTy   Návštevník
          Vypisovanie programov pri starte sa obvykle riesi cez syslog. Ovsem, musia to byt sluzby ktore s nim vedia spolupracovat cez standardne rozhranie ako j to zauzivane od minuleho tisicrocia.

          Ostatne programy mozu byt presmerovane napriklad na /dev/tty10 ktora je desiatou konzolou (ALT+F10, ci z grafiky cez CTRL+ALT+F10, alebo prikazom sudo chvt 10).
        • Re: Kam vypisuju procesy 30.12.2009 | 12:44
          Peter S.   Návštevník
          pozri sa do príslušného init scriptu, či je tam nejaké presmerovanie výstupov príkazu napr. už uvedené > /dev/null. To môžeš zmeniť (v danom scripte) na súbor (použi ale >>) alebo dokonca na konzolu: ".. > /dev/tty3" - to je tretia konzola (Ctrl+Alt+F3)


          ked si chceš vyskúšať ako vypisovanie na kozolu funguje, skus ako root:
          echo "ahoj" > /dev/tty3
          a mrkni sa na tu konzolu