Deutsch English Français Italiano |
<slrnrvpiav.ofa.naddy@lorvorc.mips.inka.de> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder6.news.weretis.net!feeder8.news.weretis.net!news.szaf.org!inka.de!mips.inka.de!.POSTED.localhost!not-for-mail From: Christian Weisgerber <naddy@mips.inka.de> Newsgroups: fr.comp.os.bsd Subject: Re: Fichier binaire d'un daemon writable ssi le damon est =?UTF-8?Q?stopp=C3=A9?= Date: Mon, 11 Jan 2021 21:55:43 -0000 (UTC) Message-ID: <slrnrvpiav.ofa.naddy@lorvorc.mips.inka.de> References: <5ffca81a$0$6449$426a74cc@news.free.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Mon, 11 Jan 2021 21:55:43 -0000 (UTC) Injection-Info: lorvorc.mips.inka.de; posting-host="localhost:::1"; logging-data="25775"; mail-complaints-to="usenet@mips.inka.de" User-Agent: slrn/1.0.3 (FreeBSD) Bytes: 1796 Lines: 20 On 2021-01-11, Francois Lafont <francois.lafont@nospam.invalid> wrote: > if [ -w "$b" ]; then echo WRITABLE; else echo NOT-WRITABLE; fi > > 1. NOT-WRITABLE si le daemon est en cours d'exécution. > 2. WRITABLE si le daemon est stoppé. La commande test(1), alias « [ », invoque l'appel système access(2), qui retourne l'erreur ETXTBSY si le fichier exécutable est en état d'utilisation. C'est à cause de la mémoire virtuelle paginée. Seulement les morceaux nécessaires d'un fichier exécutable sont transferés en mémoire vive lorsque c'est exigé (« on-demand paging »). Évidemment, ça finirait mal si on surécrivait le fichier et après chargeait un autre morceau. C'est comme ça depuis l'introduction de la mémoire virtuelle paginée au monde Unix, il y a environ une quarantaine d'années. -- Christian "naddy" Weisgerber naddy@mips.inka.de