mirror of
https://github.com/openvswitch/ovs
synced 2025-08-31 22:35:15 +00:00
daemon: Remove short options from daemon library
The daemon library provides a few short options, but these then take away their availability from programs that wish to use the library. Since the daemon options are generally going to be called from a script (which doesn't care how much typing is involved), we'll only provide long options.
This commit is contained in:
13
lib/daemon.c
13
lib/daemon.c
@@ -35,7 +35,7 @@ static bool detach;
|
||||
static char *pidfile;
|
||||
|
||||
/* Create pidfile even if one already exists and is locked? */
|
||||
static bool force;
|
||||
static bool overwrite_pidfile;
|
||||
|
||||
/* Should we chdir to "/". */
|
||||
static bool chdir_ = true;
|
||||
@@ -85,7 +85,7 @@ set_no_chdir(void)
|
||||
void
|
||||
ignore_existing_pidfile(void)
|
||||
{
|
||||
force = true;
|
||||
overwrite_pidfile = true;
|
||||
}
|
||||
|
||||
/* Sets up a following call to daemonize() to detach from the foreground
|
||||
@@ -127,7 +127,7 @@ die_if_already_running(void)
|
||||
{
|
||||
pid_t pid = already_running();
|
||||
if (pid) {
|
||||
if (!force) {
|
||||
if (!overwrite_pidfile) {
|
||||
ovs_fatal(0, "%s: already running as pid %ld",
|
||||
get_pidfile(), (long int) pid);
|
||||
} else {
|
||||
@@ -239,10 +239,11 @@ daemon_usage(void)
|
||||
{
|
||||
printf(
|
||||
"\nDaemon options:\n"
|
||||
" -D, --detach run in background as daemon\n"
|
||||
" --detach run in background as daemon\n"
|
||||
" --no-chdir do not chdir to '/'\n"
|
||||
" -P, --pidfile[=FILE] create pidfile (default: %s/%s.pid)\n"
|
||||
" -f, --force with -P, start even if already running\n",
|
||||
" --pidfile[=FILE] create pidfile (default: %s/%s.pid)\n"
|
||||
" --overwrite-pidfile with --pidfile, start even if already "
|
||||
"running\n",
|
||||
ovs_rundir, program_name);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user