From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id 4BzSHE99hWP+BgEAbAwnHQ (envelope-from ) for ; Tue, 29 Nov 2022 04:32:31 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id aPILHE99hWOXGAAAG6o9tA (envelope-from ) for ; Tue, 29 Nov 2022 04:32:31 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id EB36CF0CD for ; Tue, 29 Nov 2022 04:32:30 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ozrLq-0007Gr-Jl; Mon, 28 Nov 2022 22:32:06 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ozrLm-0007GO-Dk for bug-guix@gnu.org; Mon, 28 Nov 2022 22:32:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ozrLm-0004gz-5B for bug-guix@gnu.org; Mon, 28 Nov 2022 22:32:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ozrLm-0002WH-0k for bug-guix@gnu.org; Mon, 28 Nov 2022 22:32:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#36510: confusing mcron logging Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 29 Nov 2022 03:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36510 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Dale Mellor Cc: 36510@debbugs.gnu.org Received: via spool by 36510-submit@debbugs.gnu.org id=B36510.16696927079679 (code B ref 36510); Tue, 29 Nov 2022 03:32:01 +0000 Received: (at 36510) by debbugs.gnu.org; 29 Nov 2022 03:31:47 +0000 Received: from localhost ([127.0.0.1]:52667 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ozrLX-0002W3-C9 for submit@debbugs.gnu.org; Mon, 28 Nov 2022 22:31:47 -0500 Received: from mail-qt1-f179.google.com ([209.85.160.179]:36708) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ozrLV-0002Vw-LN for 36510@debbugs.gnu.org; Mon, 28 Nov 2022 22:31:46 -0500 Received: by mail-qt1-f179.google.com with SMTP id fz10so8148931qtb.3 for <36510@debbugs.gnu.org>; Mon, 28 Nov 2022 19:31:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=pJjviAzBqN8ZTf4AbN5WMHmEPRAg+MbjgQh4QU5phE8=; b=Jdm+cJdhjxtflfOSd5Sxq/PhLmsbUjosqLmzWGjl/pLKmRmsfx4eYN7MRdo/A2llEg kOzzbsydFpWPp56DEzRNBeaZQLZ9QA5Ls9db1JSnxAR/oAY5sKjZ/LW9YinKsEDNhwPA zpqXyHgU0MGFBM/c0ZpaKz+ZIdDn3AdlDLk8Qs0Z2uUGvavKGAi21QwcCffFYDaBn5jh RE3TPaLkEYKp1ILMLigAVp/UpsceQw0jOv1fCd1g2Z9IoeqvS/eWyeOA2jgSdKRKOJDB 9VrJ8jBWJlHqj+N/En33KcHy8QR9TGGe2+y09EBQf07SY8NeMVMW7hDvOym6523cNRK6 mpVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=pJjviAzBqN8ZTf4AbN5WMHmEPRAg+MbjgQh4QU5phE8=; b=kg2Y+W6VuMBuf2y6LuLMCKhwqeCjVdg+Mw7LwdgqdeyH4wa/Zoycz8HAoi1FcPQx6M 1YhUTQQX1B1dmleljqwndW8EKZIEZfJ+DeR3r/NK95YJrR15fHMKqN3NQizDWsybo87I yRYl0b90xiosXPtJAlbBX6Xv6VxCmVRb8UXM1Iewefs2IwiZPM7fzgkBnjV2yxRXRKnj AhG3MwMuSC4fjh3sJxZZ2jisjVL01uURvsQVhris1YPG3mQHI+iJmqz0W5FV5k14MXkG zIj90XlymGPXD+no7XUSq1mX8eDFI+y5d+MJx1hatRaEWay2tWL1K/67MNPD82GgKJIG C20Q== X-Gm-Message-State: ANoB5pkG/hzI3EQsBZW1jeexDp51+MsDHVkpFrqG2exdPIQIIhRb5Tt1 8fsxoukYKamHomqArzuVYMk0rPDiWCXw8g== X-Google-Smtp-Source: AA0mqf7vmU3C8jMT93VkRzi/PJJsyeuQtk3a0+/HUZwYUF8KZoMu2pC4w/5qN5mOO/PDf8FTysAy5w== X-Received: by 2002:ac8:6798:0:b0:3a5:6221:deff with SMTP id b24-20020ac86798000000b003a56221deffmr50290520qtp.374.1669692699828; Mon, 28 Nov 2022 19:31:39 -0800 (PST) Received: from hurd ([2607:fad8:4:3::1004]) by smtp.gmail.com with ESMTPSA id w21-20020a05620a0e9500b006faa88ba2b5sm9567045qkm.7.2022.11.28.19.31.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Nov 2022 19:31:39 -0800 (PST) From: Maxim Cournoyer References: <90FD0C85-F140-420C-AD90-3C2776D8B8D0@vllmrt.net> <0b026b7cd95151875bf47958fc70b52764816d71.camel@rdmp.org> <874jut2jam.fsf_-_@gmail.com> Date: Mon, 28 Nov 2022 22:31:38 -0500 In-Reply-To: <874jut2jam.fsf_-_@gmail.com> (Maxim Cournoyer's message of "Sun, 20 Nov 2022 20:22:25 -0500") Message-ID: <87o7sqqvvp.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: bug-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1669692751; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=pJjviAzBqN8ZTf4AbN5WMHmEPRAg+MbjgQh4QU5phE8=; b=Goq3rOcy9dc5lYPzuo7WffQ2J95qFwJRNGmtncrvlDwzA3MF9nwbhkz0rtBD+8Ha9zURa1 25jtE921D8TAgYpQLCy713IzWZDR3ytLlllTQWfwYluFizyblJcel0faP4bzgBGwHS6rEC s4H+79tSi7Zp3j4EtUUR4D3DccKJqd9Tqu5A307m0EKeTFdqudkmQ8XhKp4DXGTTCDI/pH LXYcrbyS7AMmELaKDEm8JtKDcVazQ1CnQd4Ec7fQEKea+raEEe2VRle3LmeYN6gJFjWqTk cMFaUoTgGSgPcnAjRQ2xBkvwTLuNxr/Ixbh1ijxxstlCGDJG9F9CiP19h4NnNQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1669692751; a=rsa-sha256; cv=none; b=aloq8TYEdWG435qXyi08ISL1otfOXRZCxvp1G7GYZOaq7Y6hgjvAUVzbYG8wzwcJhhgdU8 R/BRq1iqk5eW+5bx9VcYljJ5coVTwnH90oIykQnfTZHoVAWGj+9PzTRMAECXm4UTGp6WGS GgBSZuvWvzSNDUoh4lOE0MnWmqkMiZ7ObJ95Aq1v6jysQ96IxYy6E5LW7WVIMlJY/BRK8g H6xsDeqahafL6fWMz3xUzc0ynMnBe4laMZpGcJkE54PE/DLJuZ6/5SCo6mflgILQJoQ0MK Xw3VbqSzXqFROK0UWnCVIJxxafZbFQtvHK7TfihJyFZisPWlr3EBF+vUfRGD5A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=Jdm+cJdh; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 4.74 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=Jdm+cJdh; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: EB36CF0CD X-Spam-Score: 4.74 X-Migadu-Scanner: scn0.migadu.com X-TUID: Fx//5Jb0ITPk Hi, Maxim Cournoyer writes: > Dale Mellor writes: [...] >> The output is a little unpredictable. The script (which is >> admittedly somewhat pathological) >> >> (job '(next-second '(0 30)) '(begin (display "test: ") >> (system "date"))) >> >> produces >> >> 2022-01-04T11:24:00 (...): running... >> 2022-01-04T11:24:00 (...): Tue 4 Jan 11:24:00 GMT 2022 >> 2022-01-04T11:24:00 (...): test: completed in 0.022s >> 2022-01-04T11:24:30 (...): running... >> 2022-01-04T11:24:30 (...): Tue 4 Jan 11:24:30 GMT 2022 >> 2022-01-04T11:25:00 (...): running... >> 2022-01-04T11:25:00 (...): Tue 4 Jan 11:25:00 GMT 2022 >> ... I tried reproducing this, but couldn't, using the latest GNU Shepherd as shipped in Guix. > I've noticed that too, that some jobs somehow escape producing the > "completed in x..." message. I'll try looking into that, it's probably > a subtle bug. I took some time looking at the issue, and it was more straightforward than I had hoped: I was using exec in my job, which was basically hijacking the mcron's forked job process and loosing what it would have normally done upon completion (print status). Turning the 'execl' calls into 'system*' fixed it: --8<---------------cut here---------------start------------->8--- modified guix/hurd.scm @@ -36,14 +36,14 @@ ;; Run 'updatedb' at 3AM every day. #~(job '(next-hour '(3)) (lambda () - (execl #$(file-append findutils "/bin/updatedb") "updatedb" - (string-append "--prunepaths=" - "/gnu/store " - "/media " - "/mnt " - "/tmp " - "/var/tmp " - "/var/lib "))) + (system* #$(file-append findutils "/bin/updatedb") + (string-append "--prunepaths=" + "/gnu/store " + "/media " + "/mnt " + "/tmp " + "/var/tmp " + "/var/lib "))) "updatedb")) (define btrfs-balance-job @@ -52,15 +52,15 @@ ;; low (5%) to minimize wear on the SSD. Runs at 5 AM every 3 days. #~(job '(next-hour-from (next-day (range 1 31 3)) '(5)) (lambda () - (execl #$(file-append btrfs-progs "/bin/btrfs") "btrfs" - "balance" "start" "-dusage=5" "/")) + (system* #$(file-append btrfs-progs "/bin/btrfs") + "balance" "start" "-dusage=5" "/")) "btrfs-balance")) (define btrbk-job #~(job '(next-hour) (lambda () - (execl #$(file-append btrbk "/bin/btrbk") "btrbk" - "-q" "-c" #$(local-file "btrbk.conf") "run")) + (system* #$(file-append btrbk "/bin/btrbk") + "-q" "-c" #$(local-file "btrbk.conf") "run")) "btrbk")) --8<---------------cut here---------------end--------------->8--- -- Thanks, Maxim