summaryrefslogtreecommitdiff
path: root/debianutils/start_stop_daemon.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* openvt,getty,vfork_daemon_rexec,mount: tighten up fd cleanup codeDenis Vlasenko2007-01-191-1/+1
| | | | | | | | | (will close all fd's > 2 on daemonization now) getty: fix "getty -" support, and also do not try to chown/chmod "-" telnetd: fix "lost ctty" bug Yet another attempt on saner function names: bb_sanitize_server_stdio(0/1) -> bb_sanitize_stdio() + bb_daemonize();
* bb_xget[pw/gr]nam were horribly misnamed - fixed.Denis Vlasenko2006-12-281-2/+2
| | | | | | | uidgid_get -> get_uidgid, add additional param (numeric_ok). Make chown use it. chown: fix "chown user: ...." install: fix incorrect use of bb_xget[pw/gr]nam
* start_stop_daemon: make code a bit more readableDenis Vlasenko2006-12-171-23/+19
|
* start_stop_daemon: fix bug where any program name was "matching"Denis Vlasenko2006-12-171-28/+35
| | | | processes for which readlink(/proc/N/exe) fails
* rodata cleanup. "unable to" == "cannot". -300 bytesDenis Vlasenko2006-11-181-1/+1
|
* small fixes: using fd-based io instead of FILE*-based,Denis Vlasenko2006-11-181-14/+14
| | | | missed O_TRUNC, etc
* start_stop_daemon: add -N <nice> compatDenis Vlasenko2006-10-081-30/+43
| | | | | [re]nice: add support for -nNNN w/o spaces, -NNN (nice only), simplified code
* attempt to regularize atoi mess.Denis Vlasenko2006-10-081-1/+1
|
* getopt_ulflags -> getopt32.Denis Vlasenko2006-10-031-4/+4
| | | | | | | | It is impossible to formulate sane ABI based on size of ulong because it can be 32-bit or 64-bit. Basically it means that you cannot portably use more that 32 option chars in one call anyway... Make it explicit.
* whitespace cleanupDenis Vlasenko2006-09-171-1/+1
|
* Patch from Natanael Copa to make start-stop-daemon just use readlink andRob Landley2006-09-041-8/+9
| | | | strcmp to check if a program is already running.
* Bugfix from Jason Schoon: send the right signal with -s.Rob Landley2006-08-281-1/+2
|
* Remove bb_ prefixes from xfuncs.c (and a few other places), consolidateRob Landley2006-08-031-20/+11
| | | | | | | | | | things like xasprintf() into xfuncs.c, remove xprint_file_by_name() (it only had one user), clean up lots of #includes... General cleanup pass. What I've been doing for the last couple days. And it conflicts! I've removed httpd.c from this checkin due to somebody else touching that file. It builds for me. I have to catch a bus. (Now you know why I'm looking forward to Mercurial.)
* Patch from Thaddeus Ternes, adding chuid to start-stop-daemon.Rob Landley2006-07-171-2/+9
|
* - fix stupid typo from last checkinBernhard Reutner-Fischer2006-06-121-1/+1
|
* - add fancy mode to start-stop-daemon to support --oknodo and --verboseBernhard Reutner-Fischer2006-06-111-47/+59
|
* - move #include busybox.h to the very top so we pull in the configBernhard Reutner-Fischer2006-06-021-2/+1
| | | | and eventual platform specific includes in early.
* - add central knob to turn off getopt_long everywhere. EXPERIMENTAL!Bernhard Reutner-Fischer2006-05-261-1/+4
| | | | | | Adds "Enable getopt long" under "General options", default y. Send patches to fix getopt_ulflags and run_parts.c if you turn this off.. See http://busybox.net/lists/busybox/2006-May/021828.html for a start to run-parts
* - patch from Denis Vlasenko to add and use bb_xdaemon()Bernhard Reutner-Fischer2006-04-121-2/+1
|
* - add and use bb_opendir(), bb_xopendir().Bernhard Reutner-Fischer2006-04-121-3/+1
| | | | | | | | text data bss dec hex filename 889445 9392 1035784 1934621 1d851d busybox.gcc-4.2.orig 889297 9392 1035784 1934473 1d8489 busybox.gcc-4.2 889009 9820 1037860 1936689 1d8d31 busybox.gcc-4.1.orig 888817 9820 1037860 1936497 1d8c71 busybox.gcc-4.1
* Patch from Denis Vlasenko to add xstat() and use it.Rob Landley2006-03-131-2/+2
|
* just whitespaceTim Riker2006-01-251-1/+1
|
* - new bb_opt_complementally syntax, use [-:?] only - 'free' chars"Vladimir N. Oleynik"2005-10-141-2/+2
| | | | | - new bb_getopt_ulflags features: check max and min args, convert first argv to options special for ar and tar applets - use bb_default_error_retval for env applet
* - use complementally '!' to '?' - 'ask' is best 'free' char for this."Vladimir N. Oleynik"2005-10-111-16/+12
| | | | | - more long opt compatibility, can set flag for long opt struct now - more logic: check opt-depend requires and global requires, special for 'id' and 'start-stop-daemon' applets.
* - rename libbb's password helpers as suggested in libbb.hBernhard Reutner-Fischer2005-09-201-1/+1
| | | | | | | | my_getpwnam -> bb_xgetpwnam /* dies on error */ my_getgrnam -> bb_xgetgrnam /* dies on error */ my_getgrgid -> bb_getgrgid my_getpwuid -> bb_getpwuid my_getug -> bb_getug
* Cleanup patch by Bernhard Fischer, removing unnecessary includes ofRob Landley2005-09-111-1/+1
| | | | getopt.h, whitespace changes, typos, etc.
* 1) bb_opt_complementaly -> bb_opt_complementally"Vladimir N. Oleynik"2005-09-051-3/+3
| | | | | 2) better support long options 3) new flag '!' for bb_opt_complementally: produce bb_show_usage() if BB_GETOPT_ERROR internally
* commiting fix from:Paul Fox2005-07-291-0/+3
| | | | 0000353: [PATCH] start-stop-daemon -q is not quiet
* change the hardcoded error constant (0x80000000UL) to a nice flexible define ↵Mike Frysinger2005-05-111-1/+1
| | | | (BB_GETOPT_ERROR)
* Fix several problems with start-stop-daemon, add -m supportEric Andersen2004-04-131-27/+45
|
* Update docs for start_stop_daemon to match reality. UpdateEric Andersen2004-03-131-29/+53
| | | | the reality a bit to better match debian behavior.
* Correct check for only one of K or S optionsGlenn L McGrath2004-01-231-3/+2
|
* Check one and only one of start, stop are given.Glenn L McGrath2004-01-221-17/+17
| | | | | Remove some global variables. #define some getopt values.
* Do not require that the signal number be specifiedEric Andersen2003-07-301-2/+4
|
* cleanup and add long optionsEric Andersen2003-07-261-59/+41
|
* Major coreutils update.Manuel Novoa III2003-03-191-11/+11
|
* Scrub pwd.h and grp.h handling so we don't have to play anyEric Andersen2002-07-031-1/+1
| | | | | silly games. -Erik
* plug fd leak noticed by Russ DillEric Andersen2002-06-051-0/+1
| | | | -Erik
* Fix for broken handling off BusyBox's own pwd/grp implementationsRobert Griebl2002-06-041-1/+1
| | | | [Parts of this patch may overlap with my other two patches]
* Patch from Russ Dill <Russ.Dill@asu.edu>. From theEric Andersen2002-01-261-1/+10
| | | | | | | | | | | | | | | | start-stop-daemon man page: -b|--background Typically used with programs that don't detach on their own. This option will force start-stop-daemon to fork before starting the process, and force it into the background. WARNING: start-stop-daemon cannot check the exit status if the process fails to execute for any reason. This is a last resort, and is only meant for programs that either make no sense forking on their own, or where it's not feasible to add the code for it to do this itself. This is usefull for applets like watchdog
* patch from vodz:Eric Andersen2001-10-311-36/+26
| | | | | I reduce 148 bytes from start_stop_daemon.c code. Also reduced memory allocated.
* Fixup the location of pwd.h and grp.hEric Andersen2001-10-241-1/+1
|
* Commit the start-stop-daemon applet. This was contributed by DavidEric Andersen2001-10-181-0/+271
Kimdon <dwhedon@gordian.com> on october 7th -- the day I was fired from Lineo. So it seems I totally forgot about this patch until now. Sorry about that David!