aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/syslogd/syslogd.c
diff options
context:
space:
mode:
authorDavid Malone <dwmalone@FreeBSD.org>2001-05-10 15:48:33 +0000
committerDavid Malone <dwmalone@FreeBSD.org>2001-05-10 15:48:33 +0000
commitf0ee9598413c072b9bb8487479b8e1a514b8d98d (patch)
treeea7ae056dd19a3a84704953fdb340fe7f4c2f460 /usr.sbin/syslogd/syslogd.c
parent44ced8b3c5696795c613fa92770d6b9708ec7ed6 (diff)
downloadsrc-f0ee9598413c072b9bb8487479b8e1a514b8d98d.tar.gz
src-f0ee9598413c072b9bb8487479b8e1a514b8d98d.zip
Add the ability to specify alternate PID file for syslogd.
PR: 25784 Submitted by: Jon Villarreal <jonv@ivmg.net> Reviewed by: iedowse
Notes
Notes: svn path=/head/; revision=76431
Diffstat (limited to 'usr.sbin/syslogd/syslogd.c')
-rw-r--r--usr.sbin/syslogd/syslogd.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/usr.sbin/syslogd/syslogd.c b/usr.sbin/syslogd/syslogd.c
index ba71c95215d6..a0198a3c4fc9 100644
--- a/usr.sbin/syslogd/syslogd.c
+++ b/usr.sbin/syslogd/syslogd.c
@@ -325,7 +325,7 @@ main(argc, argv)
pid_t ppid = 1;
socklen_t len;
- while ((ch = getopt(argc, argv, "46Aa:df:kl:m:np:suv")) != -1)
+ while ((ch = getopt(argc, argv, "46Aa:df:kl:m:np:P:suv")) != -1)
switch (ch) {
case '4':
family = PF_INET;
@@ -367,6 +367,9 @@ main(argc, argv)
case 'p': /* path */
funixn[0] = optarg;
break;
+ case 'P': /* path for alt. PID */
+ PidFile = optarg;
+ break;
case 's': /* no network mode */
SecureMode++;
break;
@@ -596,8 +599,8 @@ usage()
fprintf(stderr, "%s\n%s\n%s\n",
"usage: syslogd [-46Adnsuv] [-a allowed_peer] [-f config_file]",
- " [-m mark_interval] [-p log_socket]",
- " [-l log_socket]");
+ " [-m mark_interval] [-l log_socket]",
+ " [-p log_socket] [-P pid_file]");
exit(1);
}