1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Iweb start\stop

Тема в разделе 'Архив', создана пользователем Devil94, 18 дек 2013.

Статус темы:
Закрыта.
  1. TopicStarter Overlay

    Devil94 Пользователи

    Сообщения:
    65
    Лайки:
    1
    Репутация:
    0
    собственно суть вопроса: я хочу сделать так чтоб я мог включать и выключай айвеб не зависимо от того включен серв или нет,мои предположения...чтоб включить создать *.sh файл и написать в него:
    #!/bin/sh
    PW_PATH=/home

    if [ ! -d $PW_PATH/logs ]; then
    mkdir $PW_PATH/logs
    fi

    echo "::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::"
    echo "::: Perfect World Server 1.4.6 [v70] :::"
    echo "::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::"
    sleep 5
    echo ""
    echo "::: iWeb :::"
    /usr/local/jakarta/bin/startup.sh
    sleep 3
    echo "::: Ready :::"
    echo ""

    это чтоб запустить айвеб вовремя включенного сервера

    а вот как его остановить не навредив серверу,в смысле не выключить лишнего я пока не додумался,у кого есть какие идеи как это можно сделать?
  2. Garena Пользователи

    Сообщения:
    372
    Лайки:
    107
    Репутация:
    0
    Команда:
    #SNG_Garena
    Папка: jakarta
    Devil94 нравится это.
  3. Ubivash Guest

    Репутация:
    0
    Замените содержимое своего скрипта на:

    Код:
    #!/bin/sh
    echo ""
    echo "[[[ IWEB START/STOP ]]]"
    echo "=== Iweb ==="
    echo "1. Start"
    echo "2. Stop"
    echo "Enter your choice:"
    ##read -e mode
    read mode
    if [ "$mode" = "1" ]; then
    /usr/local/jakarta/bin/startup.sh
    fi
    if [ "$mode" = "2" ]; then
    /usr/local/jakarta/bin/shutdown.sh
    fi
    echo "==="
    И будет вам счастье :)
    Devil94 нравится это.
  4. TopicStarter Overlay

    Devil94 Пользователи

    Сообщения:
    65
    Лайки:
    1
    Репутация:
    0
    буду иметь ввиду.)
    сейчас попробую спасибо)
  5. JoLan Команда форума Администратор AngeliCore Программист

    Сообщения:
    1.061
    Лайки:
    948
    Пол:
    Мужской
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    Запуск скрипта с параметрами start и stop.

    IWEB_SCRIPT_HOME - директория, в которой лежат скрипты запуска и остановки
    IWEB_START_NAME - имя скрипта для запуска айвеба
    IWEB_STOP_NAME - имя скрипта для остановки айвеба

    Пользоваться так:

    Код:
    /home/myscript.sh start
    /home/myscript.sh stop
    Код:
    #!/bin/bash
    
    PARAM_STR=$1
    IWEB_SCRIPT_HOME=/home
    IWEB_START_NAME=startiweb.sh
    IWEB_STOP_NAME=stopiweb.sh
    ERROR_MESSAGE="\nOnly 2 parameters are allowed: 'start' and 'stop'\n"
    
    if [[ -n "$PARAM_STR" ]]; then
            if [[ "$PARAM_STR" == "start" ]]; then
                    cd $IWEB_SCRIPT_HOME
                    ./$IWEB_START_NAME
            elif [[ "$PARAM_STR" == "stop" ]]; then
                    cd $IWEB_SCRIPT_HOME
                    ./$IWEB_STOP_NAME
            else
                    echo -e $ERROR_MESSAGE
            fi;
    else
            echo -e $ERROR_MESSAGE
    fi;
    
    exit 0
    
    Devil94 и Мерфи нравится это.
  6. TopicStarter Overlay

    Devil94 Пользователи

    Сообщения:
    65
    Лайки:
    1
    Репутация:
    0
    благадарю)
Черновик сохранён Черновик удалён
Similar Threads
  1. obeyone
    Ответов:
    4
    Просмотров:
    3.017
  2. Devil94
    Ответов:
    8
    Просмотров:
    2.572
  3. evangle

    iweb

    evangle, 17 дек 2013, в разделе: Архив
    Ответов:
    19
    Просмотров:
    4.427
  4. nikes
    Ответов:
    17
    Просмотров:
    8.245
  5. Parabunya
    Ответов:
    5
    Просмотров:
    4.039
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей