Article View: pl.comp.os.linux
Article #907393Re: zamykanie dwóch programów.
From: Marcin Debowski
Date: Fri, 17 Nov 2023 23:33
Date: Fri, 17 Nov 2023 23:33
94 lines
5534 bytes
5534 bytes
On 2023-11-17, Jacek <jacmac@go2.pl> wrote:
> W dniu Fri, 17 Nov 2023 00:08:29 GMT, użytkownik Marcin Debowski napisał:
>
>> man pkill
>>
>> pgrep, pkill - look up or signal processes based on name and other at‐
>> tributes
>>
>> [..]
>>
>> EXAMPLES
>> Example 1: Find the process ID of the named daemon:
>>
>> $ pgrep -u root named
>>
>> Example 2: Make syslog reread its configuration file:
>>
>> $ pkill -HUP syslogd
>>
>> Example 3: Give detailed information on all xterm processes:
>>
>> $ ps -fp $(pgrep -d, -x xterm)
>>
>> Example 4: Make all chrome processes run nicer:
>>
>> $ renice +4 $(pgrep chrome)
>>
>>
>> Jeden przykład z pkill'em. Fakt. Jakie byś dał pozostałe 2?
>
> Pobawmy się w analizę tego kawałka. Pogapiłem się dłuższą chwilę swoim
> okiem profana i co widzę:
> 1. Niekonsekwencja. Piszą "based on name and other attr." A zaraz potem w
To jest część, wprowadzająca maunala. Ma ona na celu podanie informacji
ogólnej w możliwie uproszczony sposób.
> przykładzie używają słowa "pattern". Ja bym po pierwsze wymienił owe
To jest nazwa parametru, który wchodzi do lini poleceń. Jest to
konkretna nazwa, jak zdefiniowana zmienna, do której dalej nastąpią
odniesienia.
> niewymienione atrybuty a po drugie w przykładzie nie użył pattern tylko
> name albo attribute lub obu tych słów oraz odniósł się do użycia wielu
> names w jednym poleceniu.
Argumenty polecenia w sekcji składni czasami są wymienione, a czasem
nie. Jednym z powodów może być kompleksowość polecenia. Nie potrafię
powiedzieć czy jest tu jakaś standaryzacja. Co do użyteczności czasami
się to przydaje, ale akurat przy pkill nie widzę takiej potrzeby.
Zobacz: man lsof, man cron, man man.
> 2. W serii przykładów jest taki z opcją -HUP a jest ona niewymieniona w
> spisie opcji. Co jest grane?
OPTIONS
-signal
--signal signal
> 3. Zaczynasz czytać mana i od razu chciałbyś zapytać czy np. polecenie
> pkill nie jest przypadkiem połączeniem ps i kill (i to samo w stosunku do
> pozostałych dwóch poleceń z p na początku). Jeśli jest lub nie jest to
> dobrze by było wspomnieć.
W manie? Po co? Celem man'a jest ogarnięcie polecenia w możliwie zwięzły
sposób (do szybkiego sprawdzenia w oknie terminala). To nie są strony z
wikipedii.
> 4. No i jak mógłbym do przykładów nie dorzucić pkill -x 'name1|name2'
Jeden specyficzny przykład z kilkunastu-klikudziesięciu grup
funkcjonalnych regexpa. Można, ale dlaczego własnie ten?
> Jeśli tego mama pokazać kilkunastu ludziom o rozmaitej linuksowej wiedzy,
> da się wyciągnąć jakieś konkrety. A daję klacz za capa że nikt tego mana
> (ani innych) nie konsultował z profanami.
Pewnie nikt. Jak sam pisze jakąś dokumentację dla odbiorcy technicznego
to też nie przeprowadzam konsultacji społecznych. Zakładam pewien min
poziom więdzy jako warunek wejściowy. Jako chemik, miałbym może
tłumaczyć co to jest chlorek potasu, destylacja, sublimacja, wyjaśniać
terorię związków chemicznych, wiązań, czy też nie erdolić się i z
rozmachem zacząć od podstaw fizyki, bo w końcu chemia jest jej pochodną?
W każdym razie doceniam, że podjąłeś wyzwanie i zacząłeś analizować
angielskie teksty. Spokojnie dasz radę z tym co się da wyguglać. Dla
mnie osobiści nieocenionym źródłem przykładów jest Stack Overflow.
Ptania zadaję tam rzadko - zwykle wystarczy mi co wyrzuca gugiel. Zdaje
się mają obecnie jakieś kłopoty. Mam nadzieję, że nie znikną.
--
Marcin
Technical Details
Message-ID:
<VKS5N.733$uGD8.571@fx07.ams1>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!feeder1.feed.usenet.farm!feed.usenet.farm!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!feeder.cambriumusenet.nl!feed.tweaknews.nl!posting.tweaknews.nl!fx07.ams1.POSTED!not-for-mailReferences:
<uio3ja$3f6io$1@dont-email.me> <uioerr$3i0bi$1@dont-email.me> <uioi91$3inb7$1@dont-email.me> <uiolp3$3jjv2$1@dont-email.me> <uiq3fq$12vk$1@dont-email.me> <87cywfuz5o.fsf@alfa.kjonca> <uiqbrd$2i2a$1@dont-email.me> <875y27uso1.fsf@alfa.kjonca> <uiqg68$2i2a$4@dont-email.me> <uite1j$1fbc3$1@solani.org> <uitg5m$lnbb$1@dont-email.me> <uitm3v$1ffma$1@solani.org> <uitooq$lnbb$2@dont-email.me> <xLz4N.17450$qq_6.16872@fx05.ams1> <uivinb$16lki$1@dont-email.me> <zkU4N.110$uGD8.32@fx07.ams1> <uj21ao$1lrpj$1@dont-email.me> <878r6z75gr.fsf@alfa.kjonca> <uj2568$1lrpj$2@dont-email.me> <874jhn723n.fsf@alfa.kjonca> <uj2a9o$1nhn8$1@dont-email.me> <uj2e9f$1ho03$1@solani.org> <uj2l5k$1ooin$1@dont-email.me> <tuc5N.17189$Zi1.15742@fx13.ams1> <uj4m5f$262e4$1@dont-email.me> <j7m5N.3926$WH47.2016@fx08.ams1> <uj5701$29keq$1@dont-email.me> <1ay5N.39224$ni5.27964@fx09.ams1> <uj7bee$2nnra$1@dont-email.me>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!feeder1.feed.usenet.farm!feed.usenet.farm!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!feeder.cambriumusenet.nl!feed.tweaknews.nl!posting.tweaknews.nl!fx07.ams1.POSTED!not-for-mail Newsgroups: pl.comp.os.linux From: Marcin Debowski <agatek@INVALID.zoho.com> Subject: Re: zamykanie dwóch programów. References: <uio3ja$3f6io$1@dont-email.me> <uioerr$3i0bi$1@dont-email.me> <uioi91$3inb7$1@dont-email.me> <uiolp3$3jjv2$1@dont-email.me> <uiq3fq$12vk$1@dont-email.me> <87cywfuz5o.fsf@alfa.kjonca> <uiqbrd$2i2a$1@dont-email.me> <875y27uso1.fsf@alfa.kjonca> <uiqg68$2i2a$4@dont-email.me> <uite1j$1fbc3$1@solani.org> <uitg5m$lnbb$1@dont-email.me> <uitm3v$1ffma$1@solani.org> <uitooq$lnbb$2@dont-email.me> <xLz4N.17450$qq_6.16872@fx05.ams1> <uivinb$16lki$1@dont-email.me> <zkU4N.110$uGD8.32@fx07.ams1> <uj21ao$1lrpj$1@dont-email.me> <878r6z75gr.fsf@alfa.kjonca> <uj2568$1lrpj$2@dont-email.me> <874jhn723n.fsf@alfa.kjonca> <uj2a9o$1nhn8$1@dont-email.me> <uj2e9f$1ho03$1@solani.org> <uj2l5k$1ooin$1@dont-email.me> <tuc5N.17189$Zi1.15742@fx13.ams1> <uj4m5f$262e4$1@dont-email.me> <j7m5N.3926$WH47.2016@fx08.ams1> <uj5701$29keq$1@dont-email.me> <1ay5N.39224$ni5.27964@fx09.ams1> <uj7bee$2nnra$1@dont-email.me> User-Agent: slrn/1.0.3 (Linux) Mime-Version: 1.0 Lines: 94 Message-ID: <VKS5N.733$uGD8.571@fx07.ams1> X-Complaints-To: abuse@tweaknews.nl NNTP-Posting-Date: Fri, 17 Nov 2023 23:33:09 UTC Organization: Tweaknews Date: Fri, 17 Nov 2023 23:33:09 GMT X-Received-Bytes: 5384 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit