Avatar billede mcaspersen Nybegynder
28. august 2003 - 09:42 Der er 3 kommentarer og
1 løsning

problem med qmailctl script

Jeg er ved at sætte en qmail op efter "The qmail handbook" af Dave Sill.

Jeg har oprettet qmailctl efter bogen, men får alligevel fejl:

/usr/local/sbin/qmailctl: line 106: unexpected EOF
while looking for matching `"'
/usr/local/sbin/qmailctl: line 113: syntax error:
unexpected end of file
[root@localhost /]#

Scriptet ser således ud:

#!/bin/sh

# For Red Hat chkconfig
# chkconfig: - 80 30
# description: the qmail MTA

PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin
export PATH

LOG=/var/log/qmailctl


echo `date` `tty` $* >$LOG

case "$1" in
  start)
    echo "Starting qmail"
    if svok /service/qmail-send ; then
      svc -u /service/qmail-send 2>&1 | tee -a $LOG
    else
      echo "qmail-send service not running
    fi
    if svok /service/qmail-smtpd ; then
      svc -u /service/qmail-smtpd 2>&1 | tee -a $LOG
    else
      echo qmail-smtpd service not running
    fi
    if [ -d /var/lock/subsys ]; then
      touch /var/lock/subsys/qmail
    fi
    ;;
  stop)
    echo "Stopping qmail"
    echo "  qmail-smtpd"
    svc -d /service/qmail-smtpd 2>&1 | tee -a $LOG
    echo "  qmail-send"
    svc -d /service/qmail-send 2>$1 | tee -a $LOG
    if [ -f /var/lock/subsys/qmail ]; then
      rm /var/lock/subsys/qmail
    fi
    ;;
  stat)
    svstat /service/qmail-send
    svstat /service/qmail-send/log
    svstat /service/qmail-smtpd
    svstat /service/qmail-smtpd/log
    qmail-qstat
    ;;
  flush|doqueue|alrm)
    echo "sending ALRM signal to qmail-send."
    svc -a /service/qmail-send 2>&1 | tee -a $LOG
    ;;
  queue)
    qmail-qstat
    qmail-qread
    ;;
  reload|hup)
    echo "Sending HUP signal to qmail-send."
    svc -h /service/qmail-send 2>&1 | tee -a $LOG
    ;;
  pause)
    echo "Pausing qmail-send"
    svc -p /service/qmail-send 2>&1 | tee -a $LOG
    echo "Pausing qmail-smtpd"
    svc -p /service/qmail-smtpd 2>&1 | tee -a $LOG
    ;;
  cont)
    echo "Continuing qmail-send"
    svc -c /service/qmail-send 2>&1 | tee -a $LOG
    echo "Continuing qmail-smtpd"
    svc -c /service/qmail-smtpd 2>&1 | tee -a $LOG
    ;;
  restart)
    echo "Restarting qmail"
    echo "  Stopping qmail-smtpd."
    svc -d /service/qmail-smtpd 2>&1 | tee -a $LOG
    echo "  Sending qmail-send SIGTERM and
restarting."
    svc -t /service/qmail-send 2>&1 | tee -a $LOG
    echo "  Restarting qmail-smtpd."
    svc -u /service/qmail-smtpd 2>&1 | tee -a $LOG
    echo "done"
    ;;
  cdb)
    tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp 2>&1 | tee -a $LOG
    chmod 644 /etc/tcp.smtp*
    echo "Reloaded /etc/tcp.smtp."
    ;;
  help)
    cat <<HELP
  stop -- stops mail service (smtp connections
refused, nothing goes out)
  start -- starts mail service (smtp connection
accepted, mail can go out)
  pause -- temporarily stops mail service (connections accepted, nothing leaves)
  cont -- continues paused mail service
  stat -- displays status of mail service
    cdb -- rebuild the tcpserver cdb file for smtp
restart -- stops and restarts smtp, sends qmail-send a
TERM & restarts it
doqueue -- schedules queued messages for immediate
delivery
reload -- sends qmail-send HUP, rereading locals and virtualdomains
  queue -- shows status of queue
  alrm -- same as doqueue
  flush -- same as doqueue
    hup -- same as reload
HELP
    ;;
  *)
    echo "Usage: $0 {start|stop|restart|flush|reload|stat|pause|cont|cdb|queue|help}"
    exit 1
    ;;
esac


exit 0
Avatar billede mcaspersen Nybegynder
28. august 2003 - 09:46 #1
det er linien: echo "Usage: $0 {start|stop|restart|flush|reload|stat|pause|cont|cdb|queue|help}"

den ikke kan lide
Avatar billede mcaspersen Nybegynder
28. august 2003 - 09:47 #2
på linie 113 er der intet
Avatar billede mfalck Praktikant
28. august 2003 - 09:58 #3
echo "qmail-send service not running

mangler " i slutningen
Avatar billede mfalck Praktikant
28. august 2003 - 09:58 #4
altså linie 21
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester