From mboxrd@z Thu Jan 1 00:00:00 1970 From: Robert Vollmert Subject: bug#36838: mcron leaves zombies around Date: Mon, 29 Jul 2019 17:39:33 +0200 Message-ID: <70F6F2EB-3619-4175-885F-C970448355D7@vllmrt.net> Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:49352) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hs7kp-0000Xg-7w for bug-guix@gnu.org; Mon, 29 Jul 2019 11:40:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hs7ko-0007Pi-8W for bug-guix@gnu.org; Mon, 29 Jul 2019 11:40:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:40166) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hs7ko-0007PZ-5m for bug-guix@gnu.org; Mon, 29 Jul 2019 11:40:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hs7kn-0005hv-V0 for bug-guix@gnu.org; Mon, 29 Jul 2019 11:40:01 -0400 Sender: "Debbugs-submit" Resent-Message-ID: Received: from eggs.gnu.org ([2001:470:142:3::10]:49313) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hs7kT-0000WW-DU for bug-guix@gnu.org; Mon, 29 Jul 2019 11:39:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hs7kS-0007Gr-De for bug-guix@gnu.org; Mon, 29 Jul 2019 11:39:41 -0400 Received: from mx1.mailbox.org ([80.241.60.212]:24938) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hs7kS-0007EH-86 for bug-guix@gnu.org; Mon, 29 Jul 2019 11:39:40 -0400 Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:105:465:1:2:0]) (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits)) (No client certificate requested) by mx1.mailbox.org (Postfix) with ESMTPS id 581B95033E for ; Mon, 29 Jul 2019 17:39:37 +0200 (CEST) Received: from smtp2.mailbox.org ([80.241.60.241]) by spamfilter04.heinlein-hosting.de (spamfilter04.heinlein-hosting.de [80.241.56.122]) (amavisd-new, port 10030) with ESMTP id SVN_yCrolJ7G for ; Mon, 29 Jul 2019 17:39:35 +0200 (CEST) List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: 36838@debbugs.gnu.org It seems that mcron doesn=E2=80=99t clean up after itself. I regularly = see some zombie processes around, presumably left over by each of my two 15-minute cron jobs: root 21285 0.0 0.3 24124 3248 ? Ss 11:05 0:00 = /gnu/store/mamwayq00mqs85kgs6ibww7xw6dy776s-mcron-1.1.1/bin/mcron = /gnu/store/rdi71izz4d16v77hb8h2jks0s3q9zini-mcron-job = /gnu/store/k7dn1v7qpi4kz183glmbgsf1c7pj19xx-mcron-job = /gnu/store/lfyj23bzhc14y5rqi91g493jql9dphxk-mcron-job = /gnu/store/mx9k5n92kmhryn3vh4607hrmnkjb8dl6-mcron-job = /gnu/store/l4nxmajr0i5g07fxvrgnaw29zd1jq0qw-mcron-job root 26611 0.0 0.0 0 0 ? Z 17:29 0:00 [mcron] = root 26612 0.0 0.0 0 0 ? Z 17:29 0:00 [mcron] = In case that matters, they=E2=80=99re defined using the following: (define puzzledb-tweets-pzv-job (let* ((exp (with-imported-modules '((helpers)) #~(begin (use-modules (helpers)) (let ((backend (read-secret "tools.jwt")) (twitter (read-secret "twitter.token"))) (runl (string-append #$puzzledb-tools "/bin/tweets") "-backend_token" backend "-token" twitter "-deletes"))))) (script (program-file "puzzledb-tweets-pzv-job" exp))) #~(job "*/15 * * * *" ; every fifteen minutes #$script))) where the module helpers contains: (define-module (helpers) #:use-module (ice-9 textual-ports) #:export (runl read-secret)) (define* (runl prog . args) (apply execl prog prog args)) (define* (read-secret file) (string-trim-both (get-string-all (open-input-file (string-append "/etc/puzzledb/secrets/" file)))))