From nobody@FreeBSD.org  Sun Apr 22 13:57:45 2012
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id BAECF1065675
	for <freebsd-gnats-submit@FreeBSD.org>; Sun, 22 Apr 2012 13:57:45 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22])
	by mx1.freebsd.org (Postfix) with ESMTP id 99E698FC1E
	for <freebsd-gnats-submit@FreeBSD.org>; Sun, 22 Apr 2012 13:57:45 +0000 (UTC)
Received: from red.freebsd.org (localhost [127.0.0.1])
	by red.freebsd.org (8.14.4/8.14.4) with ESMTP id q3MDvjpl002427
	for <freebsd-gnats-submit@FreeBSD.org>; Sun, 22 Apr 2012 13:57:45 GMT
	(envelope-from nobody@red.freebsd.org)
Received: (from nobody@localhost)
	by red.freebsd.org (8.14.4/8.14.4/Submit) id q3MDvjwZ002426;
	Sun, 22 Apr 2012 13:57:45 GMT
	(envelope-from nobody)
Message-Id: <201204221357.q3MDvjwZ002426@red.freebsd.org>
Date: Sun, 22 Apr 2012 13:57:45 GMT
From: Andrew Pantyukhin <infofarmer@FreeBSD.org>
To: freebsd-gnats-submit@FreeBSD.org
Subject: [patch] make cron(8) use just "cron" when syslogging
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         167203
>Category:       bin
>Synopsis:       [patch] make cron(8) use just "cron" when syslogging
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    eadler
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Apr 22 14:00:43 UTC 2012
>Closed-Date:    Sun Apr 22 14:41:51 UTC 2012
>Last-Modified:  Sun Apr 22 14:41:51 UTC 2012
>Originator:     Andrew Pantyukhin
>Release:        FreeBSD 9.0-STABLE
>Organization:
>Environment:
FreeBSD z1.zvq.me 9.0-STABLE FreeBSD 9.0-STABLE #15 r234035: Sun Apr  8 15:05:22 UTC 2012     root@z1:/usr/obj/usr/src/sys/GENVIMG  amd64
>Description:
cron(8) is one of the rare services that puts something complicated in
ident (aka progname aka programname)  field of the syslog messages it
sends: /usr/sbin/cron[PID]. Attached patch changes it to
just "cron" to ease filtering with stock and third-party syslog
daemons, expecting no ":", "[", and "/" in the field.
>How-To-Repeat:

>Fix:
Patch attached.

Patch attached with submission follows:

Index: usr.sbin/cron/lib/misc.c
===================================================================
--- usr.sbin/cron/lib/misc.c	(revision 234571)
+++ usr.sbin/cron/lib/misc.c	(working copy)
@@ -452,9 +452,9 @@
 		 * print the pid ourselves.
 		 */
 # ifdef LOG_DAEMON
-		openlog(ProgramName, LOG_PID, LOG_CRON);
+		openlog("cron", LOG_PID, LOG_CRON);
 # else
-		openlog(ProgramName, LOG_PID);
+		openlog("cron", LOG_PID);
 # endif
 		syslog_open = TRUE;		/* assume openlog success */
 	}


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->eadler 
Responsible-Changed-By: eadler 
Responsible-Changed-When: Sun Apr 22 14:04:57 UTC 2012 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=167203 
State-Changed-From-To: open->closed 
State-Changed-By: eadler 
State-Changed-When: Sun Apr 22 14:41:50 UTC 2012 
State-Changed-Why:  
most daemons append their pid to the name. in addition the patch is 
incorrect as both cron and crontab use the code, and this code doesn't 
permit multiple cron daemons (ie in a different LOCALBASE) to be 
differentiated. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=167203 
>Unformatted:
