[From nobody Thu Jun 25 05:55:30 2020
Received: from mail-qt1-x843.google.com ([2607:f8b0:4864:20::843])
 by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux))
 id 1iTR4O-0002CP-As
 for openwrt-devel@lists.openwrt.org; Sat, 09 Nov 2019 13:46:30 +0000
Received: by mail-qt1-x843.google.com with SMTP id p20so10146334qtq.5
 for &lt;openwrt-devel@lists.openwrt.org&gt;; Sat, 09 Nov 2019 05:46:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=googlemail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=Ga/QSRvBB7t2z/vgMPLyKO37eUSsNNorVaW6BdOPaQw=;
 b=am+nlVKcy4EYRq3udkjmagNx9IrPYgpT5juRVNvyoe91AyFwuK44EGbXOtmVAYdmOA
 GICvvIKA4RJKM58ZeKzy8/Pz23hbaEqRe5KeubggDuljTZ+vRaLcuYcS3tOvdplITkTO
 vRVx6FRSiZXQA1XF93JZfxKFBakaRYbjXtN46MUhztFoz0bV7SGSqe8OObHlHcxV7IrQ
 lZHoMETYROaJXDIWla3cWA3kukTyWBLTFN1nrk6BwKCcV6EilnUkcW3MZlKesvVXMDp1
 aT7t6faYJ4LtO/2p7L7XQvD+03utVw/FhDr/ybvebIRkuJAy0KBIt6+7c9QtTunD9U6a
 Is+g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=Ga/QSRvBB7t2z/vgMPLyKO37eUSsNNorVaW6BdOPaQw=;
 b=N1Zh0GkXaknvguKwtACnghQyUQcY/0JUui/kp1ODurcQxbS15121qJMgC463ptvbzK
 t101y3QlA6Iwt/6y5ZoUWcuqZbFo46q4/JM7QHKifMFJJbgYskXgXC5yPlgHK6w5IF0M
 xLcUsPEeIPttJ7ZsILFeyijNNAqpXQqTlaIpVAnPhm/9GBluFhl1elN9yasA2k7ob6w0
 vaL0pWPn05/T7vB0VOUlg6z7VIWAwRoXo9XwRTMZ8gwuiK/69k3hZSmfYIblOfGsYcBd
 haxNPYOTbD6AM9QrAS4BnQC//2/s2k34xCX1ssbhY671OdAHOS3l8QFVtqY6BY8WMfTh
 VMfA==
X-Gm-Message-State: APjAAAX6hpZUAr0wKRzeG2Gknw4QEL7BVG4OJKrRkhV/IhsU42u11AAQ
 CkeB81Pwr9QmmL6WhTKJp2Xh7PmwdMoKcgs3IkkPJg==
X-Google-Smtp-Source: APXvYqwR10CMA6dxgnQGEFgT6POoKOjxoaINObgOakBoYy0aZTNMoEUEk51Tr+V5c8TCq5WUHGbC6y8FTQrmFk5/pBQ=
X-Received: by 2002:ac8:30cd:: with SMTP id w13mr16689545qta.201.1573307186415; 
 Sat, 09 Nov 2019 05:46:26 -0800 (PST)
MIME-Version: 1.0
References: &lt;20191107133129.8740-1-fe@dev.tdt.de&gt;
 &lt;9fbb907c-6fcd-49e1-4de3-d451acd0949c@hauke-m.de&gt;
In-Reply-To: &lt;9fbb907c-6fcd-49e1-4de3-d451acd0949c@hauke-m.de&gt;
From: Florian Eckert &lt;eckert.florian@googlemail.com&gt;
Date: Sat, 9 Nov 2019 14:46:14 +0100
Message-ID: &lt;CALPCC5yhKk2oVvT0nHQ4Ud+DxVVtC-8dHabRUhnBEe1sQb=Rew@mail.gmail.com&gt;
Subject: Re: [OpenWrt-Devel] [PATCH v2 1/1] rpcd: add respawn param
To: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
Cc: Florian Eckert &lt;fe@dev.tdt.de&gt;, openwrt-devel@lists.openwrt.org
Content-Type: multipart/alternative; boundary=&quot;000000000000f80bf30596ea1f47&quot;
X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 
X-CRM114-CacheID: sfid-20191109_054628_402404_C17817F2 
X-CRM114-Status: GOOD (  14.59  )
X-Spam-Score: -0.2 (/)
X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary:
 Content analysis details:   (-0.2 points)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2607:f8b0:4864:20:0:0:0:843 listed in]
 [list.dnswl.org]
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (eckert.florian[at]googlemail.com)
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.0 HTML_MESSAGE           BODY: HTML included in message
 -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
 -0.1 DKIM_VALID_EF          Message has a valid DKIM or DK signature from
 envelope-from domain
 0.1 DKIM_SIGNED            Message has a DKIM or DK signature, not necessarily
 valid
 -0.1 DKIM_VALID_AU          Message has a valid DKIM or DK signature from
 author's domain

--000000000000f80bf30596ea1f47
Content-Type: text/plain; charset=&quot;UTF-8&quot;

Hauke Mehrtens &lt;hauke@hauke-m.de&gt; schrieb am Sa., 9. Nov. 2019, 13:53:

&gt; On 11/7/19 2:31 PM, Florian Eckert wrote:
&gt; &gt; The rpcd service is an important service, but if the service stops
&gt; &gt; working for any reason, no one will ever respawn that service. With this
&gt; &gt; commit, the procd service will monitor if the rpcd service
&gt; &gt; is running. If the rpcd service has crashed, then
&gt; &gt; procd respawns the rpcd service.
&gt; &gt;
&gt; &gt; Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
&gt; &gt; ---
&gt; &gt;  package/system/rpcd/Makefile        | 2 +-
&gt; &gt;  package/system/rpcd/files/rpcd.init | 1 +
&gt; &gt;  2 files changed, 2 insertions(+), 1 deletion(-)
&gt; &gt;
&gt; &gt; diff --git a/package/system/rpcd/Makefile b/package/system/rpcd/Makefile
&gt; &gt; index 6f23bbe96e..fcbcc613a6 100644
&gt; &gt; --- a/package/system/rpcd/Makefile
&gt; &gt; +++ b/package/system/rpcd/Makefile
&gt; &gt; @@ -8,7 +8,7 @@
&gt; &gt;  include $(TOPDIR)/rules.mk
&gt; &gt;
&gt; &gt;  PKG_NAME:=rpcd
&gt; &gt; -PKG_RELEASE:=1
&gt; &gt; +PKG_RELEASE:=2
&gt; &gt;
&gt; &gt;  PKG_SOURCE_PROTO:=git
&gt; &gt;  PKG_SOURCE_URL=$(PROJECT_GIT)/project/rpcd.git
&gt; &gt; diff --git a/package/system/rpcd/files/rpcd.init
&gt; b/package/system/rpcd/files/rpcd.init
&gt; &gt; index 447133c67a..3e9ea5bbf3 100755
&gt; &gt; --- a/package/system/rpcd/files/rpcd.init
&gt; &gt; +++ b/package/system/rpcd/files/rpcd.init
&gt; &gt; @@ -12,6 +12,7 @@ start_service() {
&gt; &gt;
&gt; &gt;       procd_open_instance
&gt; &gt;       procd_set_param command &quot;$PROG&quot; ${socket:+-s &quot;$socket&quot;}
&gt; ${timeout:+-t &quot;$timeout&quot;}
&gt; &gt; +     procd_set_param respawn ${respawn_retry:-0}
&gt;
&gt; Why do you set the respawn_retry to 0 by default?
&gt;

As suggested by others on the mailinglist. Settings this option to 0 means
respawn forever.

--000000000000f80bf30596ea1f47
Content-Type: text/html; charset=&quot;UTF-8&quot;
Content-Transfer-Encoding: quoted-printable

&lt;div dir=3D&quot;auto&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;br&gt;&lt;div class=3D&quot;gmail_quote&quot;&gt;&lt;div dir=3D&quot;ltr&quot; =
class=3D&quot;gmail_attr&quot;&gt;Hauke Mehrtens &lt;&lt;a href=3D&quot;mailto:hauke@hauke-m.de&quot;=
&gt;hauke@hauke-m.de&lt;/a&gt;&gt; schrieb am Sa., 9. Nov. 2019, 13:53:&lt;br&gt;&lt;/div&gt;&lt;bl=
ockquote class=3D&quot;gmail_quote&quot; style=3D&quot;margin:0 0 0 .8ex;border-left:1px #=
ccc solid;padding-left:1ex&quot;&gt;On 11/7/19 2:31 PM, Florian Eckert wrote:&lt;br&gt;
&gt; The rpcd service is an important service, but if the service stops&lt;br&gt;
&gt; working for any reason, no one will ever respawn that service. With th=
is&lt;br&gt;
&gt; commit, the procd service will monitor if the rpcd service&lt;br&gt;
&gt; is running. If the rpcd service has crashed, then&lt;br&gt;
&gt; procd respawns the rpcd service.&lt;br&gt;
&gt; &lt;br&gt;
&gt; Signed-off-by: Florian Eckert &lt;&lt;a href=3D&quot;mailto:fe@dev.tdt.de&quot; tar=
get=3D&quot;_blank&quot; rel=3D&quot;noreferrer&quot;&gt;fe@dev.tdt.de&lt;/a&gt;&gt;&lt;br&gt;
&gt; ---&lt;br&gt;
&gt;=C2=A0 package/system/rpcd/Makefile=C2=A0 =C2=A0 =C2=A0 =C2=A0 | 2 +-&lt;b=
r&gt;
&gt;=C2=A0 package/system/rpcd/files/rpcd.init | 1 +&lt;br&gt;
&gt;=C2=A0 2 files changed, 2 insertions(+), 1 deletion(-)&lt;br&gt;
&gt; &lt;br&gt;
&gt; diff --git a/package/system/rpcd/Makefile b/package/system/rpcd/Makefi=
le&lt;br&gt;
&gt; index 6f23bbe96e..fcbcc613a6 100644&lt;br&gt;
&gt; --- a/package/system/rpcd/Makefile&lt;br&gt;
&gt; +++ b/package/system/rpcd/Makefile&lt;br&gt;
&gt; @@ -8,7 +8,7 @@&lt;br&gt;
&gt;=C2=A0 include $(TOPDIR)/&lt;a href=3D&quot;http://rules.mk&quot; rel=3D&quot;noreferrer =
noreferrer&quot; target=3D&quot;_blank&quot;&gt;rules.mk&lt;/a&gt;&lt;br&gt;
&gt;=C2=A0 &lt;br&gt;
&gt;=C2=A0 PKG_NAME:=3Drpcd&lt;br&gt;
&gt; -PKG_RELEASE:=3D1&lt;br&gt;
&gt; +PKG_RELEASE:=3D2&lt;br&gt;
&gt;=C2=A0 &lt;br&gt;
&gt;=C2=A0 PKG_SOURCE_PROTO:=3Dgit&lt;br&gt;
&gt;=C2=A0 PKG_SOURCE_URL=3D$(PROJECT_GIT)/project/rpcd.git&lt;br&gt;
&gt; diff --git a/package/system/rpcd/files/rpcd.init b/package/system/rpcd=
/files/rpcd.init&lt;br&gt;
&gt; index 447133c67a..3e9ea5bbf3 100755&lt;br&gt;
&gt; --- a/package/system/rpcd/files/rpcd.init&lt;br&gt;
&gt; +++ b/package/system/rpcd/files/rpcd.init&lt;br&gt;
&gt; @@ -12,6 +12,7 @@ start_service() {&lt;br&gt;
&gt;=C2=A0 &lt;br&gt;
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0procd_open_instance&lt;br&gt;
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0procd_set_param command &quot;$PROG&quot; ${=
socket:+-s &quot;$socket&quot;} ${timeout:+-t &quot;$timeout&quot;}&lt;br&gt;
&gt; +=C2=A0 =C2=A0 =C2=A0procd_set_param respawn ${respawn_retry:-0}&lt;br&gt;
&lt;br&gt;
Why do you set the respawn_retry to 0 by default?&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/d=
iv&gt;&lt;div dir=3D&quot;auto&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div dir=3D&quot;auto&quot;&gt;As suggested by others on =
the mailinglist. Settings this option to 0 means respawn forever.&lt;/div&gt;&lt;/di=
v&gt;

--000000000000f80bf30596ea1f47--

]