From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 13948 invoked from network); 10 Apr 2022 18:16:51 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 10 Apr 2022 18:16:51 -0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Type:Subject:Cc:To:From:Date: References:In-Reply-To:Message-Id:Mime-Version:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=yW1wT+bH1BGs494KuRvr36KTc8F7yiyIh9itm4jYlhQ=; b=ZaQtjG21Tfh0IOKfpysCWPDIKG kdhLgQN0xGkvD/HNLcia/rkZDY5gvl8c3omXRho3X98mck5VzPZVSL2DMVu25LTUa57ty6hkj3UYi SG+qbWsuFQE2P8iOK9TG/6ix8w0evRp3piv6axKFtJtAyUvrUUSLxDRkphyMnrCwFSSWk8jz7+Z8P kzzlPwtagsw1+UrlAA9maxgjefSHIrnAkueRf7IRAnvFMC6dwTEKlosIW6HZvCV3eKIvDFSCPamAh kuV4LRX67Jh+HveuNOQ4dS/CIhCqePgpgi202ArKfYSmRpdiE9evuzbpM7HQgDxUIRZnmyvjERBad S9Pc2PJA==; Received: from authenticated user by zero.zsh.org with local id 1ndc7H-000LMI-2Q; Sun, 10 Apr 2022 18:16:51 +0000 Received: from authenticated user by zero.zsh.org with esmtpsa (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1ndc70-000L1j-MR; Sun, 10 Apr 2022 18:16:35 +0000 Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailauth.nyi.internal (Postfix) with ESMTP id 0218F27C0054; Sun, 10 Apr 2022 14:16:32 -0400 (EDT) Received: from imap48 ([10.202.2.98]) by compute2.internal (MEProxy); Sun, 10 Apr 2022 14:16:33 -0400 X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddrudekgedguddvtdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesth dtredtreerjeenucfhrhhomhepnfgrfihrvghntggvpgggvghljoiiqhhuvgiiuceolhgr rhhrhihvseiishhhrdhorhhgqeenucggtffrrghtthgvrhhnpefhkeeijefhgeeggfduue elffeukeejueelffelkeevteeuvdetieejueekudegvdenucffohhmrghinhepfihoohhl vggughgvrdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilh hfrhhomheplhgrrhhrhihvodhmvghsmhhtphgruhhthhhpvghrshhonhgrlhhithihqddu udehudekjeejtdegqdduudelvdejfeekhedqlhgrrhhrhihvpeepiihshhdrohhrghesfh grshhtmhgrihhlrdgtohhm X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id B78D521E006E; Sun, 10 Apr 2022 14:16:32 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.7.0-alpha0-386-g4174665229-fm-20220406.001-g41746652 Mime-Version: 1.0 Message-Id: In-Reply-To: <87czho2967.fsf@lwm.klanderman.net> References: <25170.64465.301441.247673@lwm.klanderman.net> <87fsmk2a03.fsf@lwm.klanderman.net> <87czho2967.fsf@lwm.klanderman.net> Date: Sun, 10 Apr 2022 14:15:15 -0400 From: =?UTF-8?Q?Lawrence_Vel=C3=A1zquez?= To: "Greg Klanderman" Cc: zsh-workers@zsh.org Subject: Re: using trap function to cleanup and exit? Content-Type: text/plain X-Seq: 50026 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: On Sun, Apr 10, 2022, at 12:30 PM, Greg Klanderman wrote: > With no traps of either type, should the child sleep remain after the > script is killed by a signal? Child processes are not automatically terminated if their parent dies. In general you have to handle this yourself (for example, https://mywiki.wooledge.org/SignalTrap#When_is_the_signal_handled.3F). I don't know if zsh has some special sauce to streamline this, as I rarely write scripts that spawn long-running processes. -- vq