next up previous contents
Next: RedHat Up: Menjalankan sendmail sebagai Daemon. Previous: Slackware   Daftar Isi

SuSE

Skrip untuk menjalankan, mematikan, mengecek status dan merestart daemon sendmail di SuSE terletak di /etc/rc.d/init.d/sendmail. Berikut kutipannya :

#! /bin/sh

# Copyright (c) 1996 S.u.S.E. Gmbh Fuerth, Germany.  All rights

# reserved.

#

# Author: Florian La Roche <florian@suse.de>, 1996, 1997

#         Werner Fink <werner@suse.de>, 1996

#

 

. /etc/rc.config

 

# Determine the base and follow a runlevel link name.

base=${0##*/}

link=${base#*[SK][0-9][0-9]}

 

# Force execution if not called by a runlevel directory.

test $link = $base && SMTP=yes

test "$SMTP" = yes || exit 0

 

if test -z "$SENDMAIL_ARGS" ; then

        SENDMAIL_ARGS="-bd -q30m -om"

fi

 

# The echo return value for success (defined in /etc/rc.config).

return=$rc_done

case "$1" in

    start)

        echo -n "Initializing SMTP port. (sendmail)"

        startproc /usr/sbin/sendmail $SENDMAIL_ARGS || return=$rc_failed

        echo -e "$return"

        ;;

    stop)

        echo -n "Shutting down SMTP port:"

        killproc -TERM /usr/sbin/sendmail || return=$rc_failed

        echo -e "$return"

        ;;

    restart)

        $0 stop  &&  $0 start  ||  return=$rc_failed

        ;;

    reload)

        echo -n "Reload service sendmail"

        killproc -HUP /usr/sbin/sendmail || return=$rc_failed

        echo -e "$return"

        ;;

    status)

        echo -n "Checking for service sendmail: "

        checkproc /usr/sbin/sendmail && echo OK || echo No process

        ;;

    *)

        echo "Usage: $0 {start|stop|status|restart|reload}"

        exit 1

esac

 

# Inform the caller not only verbosely and set an exit status.

test "$return" = "$rc_done" || exit 1

exit 0

Untuk mengadministrasikannya, tersedia pilihan start, stop, status, restart, reload. Misalnya untuk melihat status sendmail :

# /etc/rc.d/init.d/sendmail status

 


next up previous contents
Next: RedHat Up: Menjalankan sendmail sebagai Daemon. Previous: Slackware   Daftar Isi
Ahmad Sofyan [ spawn at fade2bl dot ac ]
2001-08-21