30.10.2010 17:10, Munko O. Bazarzhapov пишет:
> Можно его куда нить допустим на pastebin.org
> с почты много символов и строк корёжит
>
> ____
> LLC Master-Byte
> Munko O. Bazarzhapov
> JabberID: v...@aginskoe.ru
> ICQ:169245258
> mail: vec...@gmail.com
>
>
>
> 30 октября 2010 г. 20:14 пользователь Alex Emergy
> <alex.eme...@gmail.com>  написал:
>> r...@server:~# cat /etc/init.d/deluge-daemon
>> #!/bin/sh
>> ### BEGIN INIT INFO
>> # Provides:          deluge-daemon
>> # Required-Start:    $local_fs $remote_fs
>> # Required-Stop:     $local_fs $remote_fs
>> # Should-Start:      $network
>> # Should-Stop:       $network
>> # Default-Start:     2 3 4 5
>> # Default-Stop:      0 1 6
>> # Short-Description: Daemonized version of deluge and webui.
>> # Description:       Starts the deluge daemon with the user specified in
>> #                    /etc/default/deluge-daemon.
>> ### END INIT INFO
>>
>> # Author: Adolfo R. Brandes
>> # Modified: Sami Olmari
>>
>> PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
>> DESC="Deluge Daemon"
>> NAME1="deluged"
>> NAME2="deluge-web"
>> DAEMON1=/usr/bin/deluged
>> DAEMON1_ARGS="-d -c /home/deluge/.config/deluge -l /var/log/deluged.log
>> -L warning"
>> DAEMON2=/usr/bin/deluge-web
>> DAEMON2_ARGS="-p 8112 -c /home/deluge/.config/deluge -l
>> /var/log/deluge-web.log -L warning"
>> PIDFILE1=/var/run/$NAME1.pid
>> PIDFILE2=/var/run/$NAME2.pid
>> PKGNAME=deluge-daemon
>> SCRIPTNAME=/etc/init.d/$PKGNAME
>>
>> # Exit if the package is not installed
>> [ -x "$DAEMON1" -a -x "$DAEMON2" ] || exit 0
>>
>> # Read configuration variable file if it is present
>> [ -r /etc/default/$PKGNAME ]&&  . /etc/default/$PKGNAME
>>
>> # Load the VERBOSE setting and other rcS variables
>> [ -f /etc/default/rcS ]&&  . /etc/default/rcS
>>
>> # Define LSB log_* functions.
>> # Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
>> . /lib/lsb/init-functions
>>
>> if [ -z "$RUN_AT_STARTUP" -o "$RUN_AT_STARTUP" != "YES" ]
>> then
>>     log_warning_msg "Not starting $PKGNAME, edit /etc/default/$PKGNAME
>> to start it."
>>     exit 0
>> fi
>>
>> if [ -z "$DELUGED_USER" ]
>> then
>>      log_warning_msg "Not starting $PKGNAME, DELUGED_USER not set in
>> /etc/default/$PKGNAME."
>>      exit 0
>> fi
>>
>> #
>> # Function that starts the daemon/service
>> #
>> do_start()
>> {
>>     # Return
>>     #   0 if daemon has been started
>>     #   1 if daemon was already running
>>     #   2 if daemon could not be started
>>     start-stop-daemon --start --background --quiet --pidfile $PIDFILE1
>> --exec $DAEMON1 \
>>        --chuid $DELUGED_USER --user $DELUGED_USER --test>  /dev/null
>>     RETVAL1="$?"
>>     start-stop-daemon --start --background --quiet --pidfile $PIDFILE2
>> --exec $DAEMON2 \
>>        --chuid $DELUGED_USER --user $DELUGED_USER --test>  /dev/null
>>     RETVAL2="$?"
>>     [ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] || return 1
>>
>>     start-stop-daemon --start --background --quiet --pidfile $PIDFILE1
>> --make-pidfile --exec $DAEMON1 \
>>        --chuid $DELUGED_USER --user $DELUGED_USER -- $DAEMON1_ARGS
>>     RETVAL1="$?"
>>          sleep 2
>>     start-stop-daemon --start --background --quiet --pidfile $PIDFILE2
>> --make-pidfile --exec $DAEMON2 \
>>        --chuid $DELUGED_USER --user $DELUGED_USER -- $DAEMON2_ARGS
>>     RETVAL2="$?"
>>     [ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] || return 2
>> }
>>
>> #
>> # Function that stops the daemon/service
>> #
>> do_stop()
>> {
>>     # Return
>>     #   0 if daemon has been stopped
>>     #   1 if daemon was already stopped
>>     #   2 if daemon could not be stopped
>>     #   other if a failure occurred
>>
>>     start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --user
>> $DELUGED_USER --pidfile $PIDFILE2
>>     RETVAL2="$?"
>>     start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --user
>> $DELUGED_USER --pidfile $PIDFILE1
>>     RETVAL1="$?"
>>     [ "$RETVAL1" = "2" -o "$RETVAL2" = "2" ]&&  return 2
>>
>>     rm -f $PIDFILE1 $PIDFILE2
>>
>>     [ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ]&&  return 0 || return 1
>> }
>>
>> case "$1" in
>>    start)
>>     [ "$VERBOSE" != no ]&&  log_daemon_msg "Starting $DESC" "$NAME1"
>>     do_start
>>     case "$?" in
>>        0|1) [ "$VERBOSE" != no ]&&  log_end_msg 0 ;;
>>        2) [ "$VERBOSE" != no ]&&  log_end_msg 1 ;;
>>     esac
>>     ;;
>>    stop)
>>     [ "$VERBOSE" != no ]&&  log_daemon_msg "Stopping $DESC" "$NAME1"
>>     do_stop
>>     case "$?" in
>>        0|1) [ "$VERBOSE" != no ]&&  log_end_msg 0 ;;
>>        2) [ "$VERBOSE" != no ]&&  log_end_msg 1 ;;
>>     esac
>>     ;;
>>    restart|force-reload)
>>     log_daemon_msg "Restarting $DESC" "$NAME1"
>>     do_stop
>>     case "$?" in
>>       0|1)
>>        do_start
>>        case "$?" in
>>           0) log_end_msg 0 ;;
>>           1) log_end_msg 1 ;; # Old process is still running
>>           *) log_end_msg 1 ;; # Failed to start
>>        esac
>>        ;;
>>       *)
>>          # Failed to stop
>>        log_end_msg 1
>>        ;;
>>     esac
>>     ;;
>>    *)
>>     echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}">&2
>>     exit 3
>>     ;;
>> esac
>>
>> :
>> r...@server:~# cat /etc/default/deluge-daemon
>> # Configuration for /etc/init.d/deluge-daemon
>>
>> # The init.d script will only run if this variable non-empty.
>> DELUGED_USER="deluge"
>>
>> # Should we run at startup?
>> RUN_AT_STARTUP="YES"
>>
>> 30.10.2010 10:30, Munko O. Bazarzhapov пишет:
>>> Вспомнил про Deluge
>>> Конкретно интересует: скрипт автозапуска все то надо самим делать или
>>> же из коробки теперь есть?
>>> Web морда тоже в коробке есть?
>>
>> --
>> С уважением,
>> Alex Emergy
>>
>> --
>> ubuntu-ru mailing list
>> ubuntu-ru@lists.ubuntu.com
>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
>>
>

http://dev.deluge-torrent.org/wiki/UserGuide/InitScript/Ubuntu

-- 
С уважением,
Alex Emergy

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru

Дати відповідь електронним листом