diff options
author | dwmalone <dwmalone@FreeBSD.org> | 2001-05-10 15:48:33 +0000 |
---|---|---|
committer | dwmalone <dwmalone@FreeBSD.org> | 2001-05-10 15:48:33 +0000 |
commit | 5cdcaadd37c4b8d0893df55c62b3617e952f9287 (patch) | |
tree | b5e36c61243eeb912d7503045ea5fdb462120f9d /usr.sbin/syslogd/syslogd.c | |
parent | 7313c8ec6f5b6b72c50aaa925dede20fe6cd8815 (diff) | |
download | FreeBSD-src-5cdcaadd37c4b8d0893df55c62b3617e952f9287.zip FreeBSD-src-5cdcaadd37c4b8d0893df55c62b3617e952f9287.tar.gz |
Add the ability to specify alternate PID file for syslogd.
PR: 25784
Submitted by: Jon Villarreal <jonv@ivmg.net>
Reviewed by: iedowse
Diffstat (limited to 'usr.sbin/syslogd/syslogd.c')
-rw-r--r-- | usr.sbin/syslogd/syslogd.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/usr.sbin/syslogd/syslogd.c b/usr.sbin/syslogd/syslogd.c index ba71c95..a0198a3 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); } |