🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux
Article #907393

Re: zamykanie dwóch programów.

#907393
From: Marcin Debowski
Date: Fri, 17 Nov 2023 23:33
94 lines
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-mail
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>

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