• Registering Binkd as a service in Ubutntu

    From Flavio Bessa@4:801/189 to All on Thu Aug 4 12:21:47 2016
    Hello,

    I have recently installed Binkd into a Ubuntu linux, but
    I have noticed it did not register itself as a service.

    How do I do that?



    ---
    .-----________________--_ ________.--'-`--.____ Hugs from Flavio Bessa \____==================_) \_'===================' Syzo of Saturn's Orbit
    - -|__|-.______|=====/ `---' Netmail 4:801/189.1
    Live long ` ∙._ _ _ _~~~~~| fcbessa@gmail.com
    and prosper... `-.__________,' Always UnionNET Addicted!


    ... "O F bio falou!!" "êêêêêêêêêê!!!!" - 1§ Encontro UnionNet

    ---
    * Origin: Brain Storm BBS * http://www.bsbbs.com.br * Recife,BR (4:801/189)
  • From mark lewis@1:3634/12.73 to Flavio Bessa on Thu Aug 4 15:19:46 2016

    04 Aug 16 12:21, you wrote to All:

    I have recently installed Binkd into a Ubuntu linux, but I have
    noticed it did not register itself as a service.

    i've never seen such...

    How do I do that?

    i use standard init.d scripts but i think someone posted a start script for that new mess that's trying to take over the *nix world's startup methods...

    the following is from an ubuntu server 14.04.4 LTS installation for synchronet... it runs binkd as the sbbs:sbbs user:group so sbbsecho and binkd can easily deal with the mail files from each other... there may be a better way but this seems to work OK... i think this binkd was installed from a package instead of being built from the repo for that system...

    ===== start /etc/init.d/binkd =====
    #!/bin/sh
    ### BEGIN INIT INFO
    # Provides: binkd
    # Required-Start: $remote_fs $syslog
    # Required-Stop: $remote_fs $syslog
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    ### END INIT INFO

    OPTS='/etc/binkd/binkd.cfg -q -C'
    PIDDIR='/var/run/binkd'
    PIDFILE='$PIDDIR/binkd.pid'
    DAEMON='/usr/sbin/binkd'
    NAME='binkd'

    test -f $DAEMON || exit 0

    . /lib/lsb/init-functions

    # don't start binkd if it is started by inetd
    grep -sq '^binkp[[:space:]]' /etc/inetd.conf && exit 0

    #if [ ! -d $PIDDIR ]; then
    # mkdir $PIDDIR
    # chown sbbs:sbbs $PIDDIR
    #fi

    case "$1" in
    start)
    log_daemon_msg 'Starting FTN mailer' $NAME
    [ -d $PIDDIR/ ] || \
    install -d -o sbbs -g sbbs -m 0755 $PIDDIR/
    start-stop-daemon --start --quiet --background --pidfile $PIDFILE \
    --chuid sbbs:sbbs --exec $DAEMON -- $OPTS
    log_end_msg $?
    ;;
    stop)
    log_daemon_msg 'Stopping FTN mailer' $NAME
    start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE
    log_end_msg $?
    ;;
    reload)
    log_daemon_msg 'Reloading FTN mailer' $NAME
    start-stop-daemon --stop --quiet --signal 1 --pidfile $PIDFILE
    log_end_msg $?
    ;;
    restart|force-reload)
    $0 stop
    sleep 1
    $0 start
    ;;
    status)
    status_of_proc -p $PIDFILE $DAEMON $NAME
    ;;
    version)
    $DAEMON -vv
    ;;
    *)
    log_action_msg "Usage: /etc/init.d/binkd {start|stop|restart|reload|force-reload|version}"
    exit 1
    ;;
    esac

    exit 0

    ===== snip =====


    )\/(ark

    Always Mount a Scratch Monkey

    ... If it walks out of your refrigerator, LET IT GO!!
    ---
    * Origin: (1:3634/12.73)