diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2006-11-06 08:30:12 +0000 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2006-11-06 08:30:12 +0000 |
commit | bee921137604c71ef735acd9fdcf02f71dd25fae (patch) | |
tree | 455fb85b8c578e29b5590b4140eaf7ba6eea953f | |
parent | e9b660082ff496a546849899e88ec363f6b2e94d (diff) | |
download | mailfromd-bee921137604c71ef735acd9fdcf02f71dd25fae.tar.gz mailfromd-bee921137604c71ef735acd9fdcf02f71dd25fae.tar.bz2 |
Update
git-svn-id: file:///svnroot/mailfromd/trunk@798 7a8a7f39-df28-0410-adc6-e0d955640f24
-rw-r--r-- | ChangeLog | 3 | ||||
-rwxr-xr-x | etc/rc.in | 17 |
2 files changed, 18 insertions, 2 deletions
@@ -1,6 +1,9 @@ 2006-11-06 Sergey Poznyakoff <gray@gnu.org.ua> + Release 3.0 + * doc/mailfromd.texi: Update + * etc/rc.in: Update 2006-11-05 Sergey Poznyakoff <gray@gnu.org.ua> @@ -23,6 +23,13 @@ ARGS="" PS="ps axwwww" mailfromd_start() { + if mailfromd_status -q; then + cat >&2 <<-EOT + Mailfromd seems to be running. + Try \`$0 status' to examine, or \`$0 restart' to force restart. + EOT + exit 1 + fi echo "Starting mailfromd..." rm -f $PIDFILE if eval $DAEMON $ARGS ; then @@ -61,13 +68,19 @@ mailfromd_stop() { mailfromd_status() { if [ -r $PIDFILE ]; then - echo "mailformd appears to be running at `head -n 1 $PIDFILE`" + PID=`head -n 1 $PIDFILE` + if [ "$1" != "-q" ]; then + echo "mailformd appears to be running at $PID" + fi + else + PID='[0-9][0-9]*' fi $PS | grep "[0-9]:[0-9][0-9] $DAEMON " | while read pid tt stat time command do echo $pid $command - done + done | + grep $1 "$PID $command" } mailfromd_configtest() { |