Witam, jako, że bardzo długo spędziłem czasu ( ponad kilka godzin bez przerwanego szukania rozwiązania ) na szukaniu metody wyciągania identyfikatora procesu z wartości zwracanej przez program lsof tak więc podam wam rozwiązanie jako poradnik - wierzę, że ktoś odnajdzie ten temat przynajmniej
awk wypisze nam wszystkie wartości z drugiej kolumny wszystkich procesów uruchomionych ze ścieżki $HOME ( ~/ - katalog domowy ).
Przydatne kiedy trzeba sprawdzić jakie procesy uruchomił użytkownik podczas Swojej sesji, można wtedy napisać program który wyśle informację o zamykaniu systemu do tych programów a następnie po jakimś czasie zamknąć je z sygnałem zamykania.
W nowym Arczim pojawi się program napisany w pythonie ( tak, mój pierwszy w pythonie! ) do graficznego zamykania systemu jak w GNOME, będzie on wykorzystywać tą metodę aby "mniej brutalnie" zamykać aplikacje otwarte - już jest skończony nazywa się xsm ( X-Session Manager ) i zaraz trafi do repozytoriów
( Dla wyszukiwarek )
Tagi:
How to parse lsof output, parsowanie wyjścia lsof, getting pid with lsof, get process name using lsof, unix lsof
-- WebNuLL
Kod:
lsof "$HOME" | awk '{print $2}'
awk wypisze nam wszystkie wartości z drugiej kolumny wszystkich procesów uruchomionych ze ścieżki $HOME ( ~/ - katalog domowy ).
Cytat:[webnull@webnull-linux-laptop xsm]$ lsof "$HOME" | awk '{print $2}'
PID
2201
2211
2212
2215
2217
2226
2324
2328
2429
2438
4426
4439
5947
5948
5959
6322
6342
16314
16346
24341
24409
24498
24531
Przydatne kiedy trzeba sprawdzić jakie procesy uruchomił użytkownik podczas Swojej sesji, można wtedy napisać program który wyśle informację o zamykaniu systemu do tych programów a następnie po jakimś czasie zamknąć je z sygnałem zamykania.
W nowym Arczim pojawi się program napisany w pythonie ( tak, mój pierwszy w pythonie! ) do graficznego zamykania systemu jak w GNOME, będzie on wykorzystywać tą metodę aby "mniej brutalnie" zamykać aplikacje otwarte - już jest skończony nazywa się xsm ( X-Session Manager ) i zaraz trafi do repozytoriów
( Dla wyszukiwarek )
Tagi:
How to parse lsof output, parsowanie wyjścia lsof, getting pid with lsof, get process name using lsof, unix lsof
-- WebNuLL
Ubuntu (Linux dla ludzi) | Blog komputerowy | Linux Mint