Article View: pl.comp.os.linux
Article #907385Re: zamykanie dwóch programów.
From: Marcin Debowski
Date: Fri, 17 Nov 2023 00:08
Date: Fri, 17 Nov 2023 00:08
101 lines
5807 bytes
5807 bytes
On 2023-11-16, Jacek <jacmac@go2.pl> wrote:
> W dniu Thu, 16 Nov 2023 10:26:23 GMT, użytkownik Marcin Debowski napisał:
>
>> To oczywiste. Tylko, że nawyraźniej, raz, różnimy się w przekonaniu
>> gdzie występuje maksimum na tej krzywej, dwa, percepcji tego maksimum
>> odnoście dyskutowanej dokumentacji.
> Maksimum (czy ogólnie, ekstremum) nie ma miejsca dla krzywej
> wykładniczej :)
Uznałem, żeś się rąbnął. Jak mówimy o dystrybucji uzytkowników na
krzywej wiedzy to podobnie jak dla znakomitej większości dystrybucji
populacyjnych jest to rozkład >typu< gaussa. Typu podkresliłem, że bys
się nie czepiał, bo nie jest to oczywiście dystrybucja normalna.
>> Myślę, że większość osób na tej grupie rozumie funkcjonalność dowolnej
>> rzeczy nie w kategoriach dążenia do jakiejś doskonałości co pewnego
>> optimum. Jasne, że podręcznik, który zadowoliłby każdego jest rzeczą
>> porządaną, ale jest równocześnie rzeczą skrajnie niepragmatyczną i
>> nieoptymalną, o ile w ogóle możliwą.
> Proponuję np. poszerzenie każdego helpa o jedno zdanie na początku mówiące
> co dany program robi oraz o 3 wiersze z przykładami na końcu. IMO tyle to
> właśnie optimum i jest jak najbardziej realizowalne. Zwłaszcza że helpy to
> znikoma część objętości OS-a. W manach te dwie pozycje mogłyby być
> rozbudowane do dwukrotnej obecnej objętości. Dyski to zniosą :)
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? :)
A te przykłady są MZ zupełnie odpowiednie bo pokazują pewne spektrum
możliwych zastosowań, a nie tylko trywializmy w stylu pkill vlc.
man kill
kill - send a signal to a process
[..]
EXAMPLES
kill -9 -1
Kill all processes you can kill.
kill -l 11
Translate number 11 into a signal name.
kill -L
List the available signal choices in a nice table.
kill 123 543 2341 3453
Send the default signal, SIGTERM, to all those processes.
Nie chcę zaśmiecać dalej.
Teraz problem będzie jeszcze jaki to opis, bo ten co jest, a jak
widzisz, jest, jest zrozumiały dla nieco bardziej zaawansowanych
użytkowników, którzy wiedzą np. co to jest ten sygnał. Musiałbyś to
objaśniać, żeby zadowolic wszystkich i żeby to miało i ręce i nogi. To
kosztuje czas konkretnych ludzi.
Natomiast co nazwałbym standardowym podejściem to poczytanie jednego z
pierdyliona tutorialów dla poczatkujących gdzie zarysowana jest
filozofia linii poleceń, środowiska i operacji z tym związanych, a
dalej, a co już robisz, wyznaczenie sobie jakiegoś użytkowego zadania i
próba dogrzebania się rozwiązania. Jak się na etapie pierwszym oswoisz z
terminologią to dalej nie powinienes mieć MZ za dużo kłopotów i z manami
i z szukaniem po sieci.
>> Nie serio, źle odczytujesz. Zresztą dałem chyba nawet uśmieszek. Mnie to
>> też powiewa. Nie mam i nigdy nie miałem misji, tym bardziej edukacyjnej.
>> Po prostu nie rozumiem gdzie widzisz z tą dokumentacją problem, a Twoje
>> argumenty mnie nie przekonują.
> Fakt, dałeś uśmieszek :) Niby w dyskusji chodzi o przekonanie rozmówcy ale
> bez przesady. Są do pomyślenia i inne cele i jeśli cię nie przekonałem to
> bynajmniej nie przekreśla zbliżenia się do tych innych celów.
Spoko. Mozna sobie podyskutowac.
--
Marcin
Technical Details
Message-ID:
<1ay5N.39224$ni5.27964@fx09.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!ecngs!feeder2.ecngs.de!168.119.53.7.MISMATCH!weretis.net!feeder8.news.weretis.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!fx09.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>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!ecngs!feeder2.ecngs.de!168.119.53.7.MISMATCH!weretis.net!feeder8.news.weretis.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!fx09.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> User-Agent: slrn/1.0.3 (Linux) Mime-Version: 1.0 Lines: 101 Message-ID: <1ay5N.39224$ni5.27964@fx09.ams1> X-Complaints-To: abuse@tweaknews.nl NNTP-Posting-Date: Fri, 17 Nov 2023 00:08:29 UTC Organization: Tweaknews Date: Fri, 17 Nov 2023 00:08:29 GMT X-Received-Bytes: 5573 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit