From owner-freebsd-questions@freebsd.org Fri Aug 31 07:22:17 2018 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1C4BDF763AD for ; Fri, 31 Aug 2018 07:22:17 +0000 (UTC) (envelope-from ole@free.de) Received: from smtp.free.de (smtp.free.de [91.204.6.103]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B9FCD85EBB for ; Fri, 31 Aug 2018 07:22:16 +0000 (UTC) (envelope-from ole@free.de) Received: from bard (x4e31c425.dyn.telefonica.de [78.49.196.37]) by smtp.free.de (Postfix) with ESMTPSA id 847ECDB32 for ; Fri, 31 Aug 2018 09:22:08 +0200 (CEST) Date: Fri, 31 Aug 2018 09:22:04 +0200 From: Ole To: freebsd-questions@freebsd.org Subject: daemon fails on startup because pid file does not exist Message-ID: <20180831092204.77f5188f.ole@free.de> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/=vv2ZNokOsqG2vAIYFcKU8F"; protocol="application/pgp-signature" X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 31 Aug 2018 07:22:17 -0000 --Sig_/=vv2ZNokOsqG2vAIYFcKU8F Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi, I use databases/postgresql-repmgr for database replication. Now the daemon won't start if the pid file /var/run/repmgrd.pid does not exists. so before start i have to run touch /var/run/repmgrd.pid chown postgres:postgres /var/run/repmgrd.pid Is this a problem of the daemon process, of the init script or of my setup? The init-script is below. thanks=20 Ole #!/bin/sh # $FreeBSD: head/databases/postgresql-repmgr/files/repmgrd.in 458407 2018-0= 1-08 12:55:59Z bofh $ # # PROVIDE: repmgrd # REQUIRE: postgresql # KEYWORD: shutdown # # Add these lines to /etc/rc.conf.local or /etc/rc.conf to enable this # service: # # repmgrd_enable (bool): Set to YES to enable repmgrd. Default: NO # # repmgrd_config (path): Default: /usr/local/etc/repmgr.conf # . /etc/rc.subr name=3Drepmgrd rcvar=3Drepmgrd_enable load_rc_config $name : ${repmgrd_enable:=3D"NO"} : ${repmgrd_user:=3D"pgsql"} : ${repmgrd_config=3D"/usr/local/etc/repmgr.conf"} command=3D/usr/local/bin/${name} pidfile=3D/var/run/${name}.pid command_args=3D"-m -d -p $pidfile -f $repmgrd_config" run_rc_command "$1" --Sig_/=vv2ZNokOsqG2vAIYFcKU8F Content-Type: application/pgp-signature Content-Description: Digitale Signatur von OpenPGP -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJbiOyfAAoJECWWkUao5JRQSLcP/3U0jWy03YB2kl3cyymwmdPU 6KLqiw0xpdyD8SY6KCnnrChIcYDeFBH9kXZk8kS9/KSXuosOYQaI+DFkKCRXojG8 urFkTR9zDqDHg8jgvWoV8iuu3ttmH3uzUN6SYxA5RjO6PeKUGBDNF8aNxBlh/USf /LvnED9VwblfU5lN0QuUtRFhuMMqfiNdfAW32B/ZCU7f56LvFz6oBlaAmaTawFyN df0Q+n58S/6jSVF3nLFkY0OUm9+nV+beEET2PIBkDAIBYWqSSqgQ0DqWzVXinAcr eMrXvatf/3jiG2XVftGfVB+WF4ujOmkrzlfjkf5wo6BCfDF68Kt5vG41wLoYW+n5 Y3iG0jfbbEMTrktyXY4Orkpv5NkfnJfkvWjIDTDG2spf7wq87Sf1Pon/rnZL3cE5 gpik3mcHkVJoR1sWw4y9upbW+wG0e11gkodExXaIED+xRj0WF8Py+kSRm0PTRI2/ gJrCteAm3Al8AigJrzlcvFAazHeyH53KAZu0tYMyZl7jpU9A/7d3CJrMF5ARSdND 6+N3YX0/6JmtCWMVgWXM5AgzcNIFMf5MuQEHNgF7289FQ8R3DYgD3mZKDVs/BEtS dw8Vmgj5G//fbDVrDhQabhwD2W0RHBtK/kHRraF60FyKHD/ZV3nYxGHQtzCg+Fjx uDTc1ga4Xi8WUnWx2Zg0 =KKOU -----END PGP SIGNATURE----- --Sig_/=vv2ZNokOsqG2vAIYFcKU8F--