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

Iweb start\stop

本贴由 Devil942013-12-18 发布. 版块名称: Архив

主题状态:
主题已关闭, 停止回复.
  1. TopicStarter Overlay

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

    注册日期:
    2010-05-17
    帖子:
    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 Пользователи

    注册日期:
    2013-10-08
    帖子:
    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 Пользователи

    注册日期:
    2010-05-17
    帖子:
    65
    支持:
    1
    Репутация:
    0
    буду иметь ввиду.)
    сейчас попробую спасибо)
  5. JoLan Команда форума Администратор AngeliCore Программист

    注册日期:
    2010-03-29
    帖子:
    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 Пользователи

    注册日期:
    2010-05-17
    帖子:
    65
    支持:
    1
    Репутация:
    0
    благадарю)
Черновик сохранён Черновик удалён
主题状态:
主题已关闭, 停止回复.

分享此页面