Date: Wed, 12 Apr 2006 18:53:08 +0400 (MSD) From: saenara@saenara.net.ru To: FreeBSD-gnats-submit@FreeBSD.org Subject: misc/95655: /etc/rc.subr: _find_process() can't locate daemon process started using /usr/sbin/daemon and java Message-ID: <200604121453.k3CEr8LA004839@gw.lan.new-telecom.com> Resent-Message-ID: <200604121500.k3CF0SfR063137@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 95655 >Category: misc >Synopsis: /etc/rc.subr: _find_process() can't locate daemon process started using /usr/sbin/daemon and java >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Apr 12 15:00:27 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Saenara >Release: FreeBSD 6.0-STABLE i386 >Organization: New-telecom >Environment: System: FreeBSD gw 6.0-STABLE FreeBSD 6.0-STABLE #0: Mon Feb 27 13:08:48 UTC 2006 root@:/usr/obj/usr/src/sys/office-gw i386 >Description: jakarta-tomcat41 server daemon started using port startup script returns error: tomcat41 not running? (check /var/run/tomcat41.pid). The problem is _find_process function in /etc/rc.subr can't locate process if one's name included into square brackets ([java] in this case). >How-To-Repeat: Install jakarta-tomcat and stop or restart daemon. >Fix: --- /etc/rc.subr.orig Wed Apr 12 18:28:07 2006 +++ /etc/rc.subr Wed Apr 12 18:23:50 2006 @@ -267,7 +267,7 @@ _procnamebn=${_procname##*/} _fp_args='_arg0 _argv' _fp_match='case "$_arg0" in - $_procname|$_procnamebn|${_procnamebn}:|"(${_procnamebn})")' + $_procname|$_procnamebn|${_procnamebn}:|"(${_procnamebn})"|"[${_procname}]")' fi _proccheck=' >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200604121453.k3CEr8LA004839>