Subscribe

xbt auto start after reboot

  1. 2009-06-13 11:44:45 PDT
    Hello,I'm trying to insert xbt_tracker into the startup services of my server with debian etch.

    This is what I've done,but it doesn't work.

    1) cp xbt_tracker into /usr/local/bin/ and make it executable
    2) try to add a chkconfig like this: chkconfig --level 345 xbt_tracker on
    but it doesn't work.

    xbt/Tracker# chkconfig --level 345 xbt_tracker on
    xbt_tracker: unknown service

    How can I make the xbt_tracker starting after a reboot automatically?

    Thanks.
  2. 2009-06-13 11:56:12 PDT
    Read the Debian documentation. ;)

    You could for example use crontab instead of an init script.
  3. 2010-03-24 01:14:03 PDT
    mcedit /etc/init.d/xbt #!/bin/sh XBT_PATH="/usr/local/bin" start() { echo "XBTT start" start-stop-daemon --start --quiet --exec $XBT_PATH/xbt_tracker -- --conf_file $XBT_PATH/xbt_tracker.conf echo $? } stop() { echo "XBTT stop" start-stop-daemon --stop --quiet --pidfile /var/run/xbt_tracker.pid echo $? } case "$1" in start) start ;; stop) stop ;; *) echo "Usage: $0 {start|stop}" exit 1 esac exit 1 chmod +x /etc/init.d/xbt update-rc.d xbt defaults 99 /etc/init.d/xbt start /etc/init.d/xbt stop
  4. 2010-04-16 08:42:47 PDT
    My version of init script. I use it on Debian Lenny. Script: /etc/init.d/xbt XBTT binary file: /usr/local/bin/xbt_tracker XBTT config file: /etc/xbt_tracker.conf Script provides start/stop/restart commands. Provides run from another user. (if tracker port > 1024) #!/bin/sh ### BEGIN INIT INFO # Provides: XBTT # Required-Start: $syslog # Required-Stop: $syslog # Should-Start: $local_fs # Should-Stop: $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: starts XBT Tracker ### END INIT INFO . /lib/lsb/init-functions NAME=xbt DESC="XBT Tracker" PIDDIR=/var/run/xbt PIDFILE=$PIDDIR/xbt_tracker.pid USER=xbt GROUP=xbt SSD_OPTS="--pidfile=$PIDFILE --user=$USER --name=xbt_tracker" DAEMON=/usr/local/bin/xbt_tracker OPTIONS="--conf_file /etc/xbt_tracker.conf" test -f $DAEMON || exit 0 if test ! -e $PIDDIR; then mkdir $PIDDIR chown $USER:$GROUP $PIDDIR fi case "$1" in start) log_daemon_msg "Starting $DESC" "$NAME" start-stop-daemon --start $SSD_OPTS --startas "$DAEMON" --chuid "$USER" -- $OPTIONS log_end_msg $? ;; stop) log_daemon_msg "Stopping $DESC" "$NAME" start-stop-daemon --stop $SSD_OPTS --retry 10 log_end_msg $? ;; restart) $0 stop $0 start ;; *) echo "Usage: $0 {start|stop|restart}" >&2 exit 1 ;; esac exit 0
  5. 2010-04-16 08:56:20 PDT
    I dont know how to fix my post. Help me if possible.
  6. 2010-04-16 08:58:48 PDT
    #!/bin/sh ### BEGIN INIT INFO # Provides: XBTT # Required-Start: $syslog # Required-Stop: $syslog # Should-Start: $local_fs # Should-Stop: $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: starts XBT Tracker ### END INIT INFO . /lib/lsb/init-functions NAME=xbt DESC="XBT Tracker" PIDDIR=/var/run/xbt PIDFILE=$PIDDIR/xbt_tracker.pid USER=xbt GROUP=xbt SSD_OPTS="--pidfile=$PIDFILE --user=$USER --name=xbt_tracker" DAEMON=/usr/local/bin/xbt_tracker OPTIONS="--conf_file /etc/xbt_tracker.conf" test -f $DAEMON || exit 0 if test ! -e $PIDDIR; then mkdir $PIDDIR chown $USER:$GROUP $PIDDIR fi case "$1" in start) log_daemon_msg "Starting $DESC" "$NAME" start-stop-daemon --start $SSD_OPTS --startas "$DAEMON" --chuid "$USER" -- $OPTIONS log_end_msg $? ;; stop) log_daemon_msg "Stopping $DESC" "$NAME" start-stop-daemon --stop $SSD_OPTS --retry 10 log_end_msg $? ;; restart) $0 stop $0 start ;; *) echo "Usage: $0 {start|stop|restart}" >&2 exit 1 ;; esac exit 0
  7. 2010-04-16 09:01:15 PDT
    Holy s**t!!! I hate sf code formatting. This sucks.
Jump To:
< Previous | 1 | Next >

Add a Reply

This forum does not allow anonymous participation.

Log in to add a reply. Not registered? Create an account to participate and receive email updates when replies are posted to this topic.