• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Отключение сервера на vps

Глеб

Дебютант
Всех приветствую, возникла следующая проблема.
После включения сервера спустя некоторое время он выключается.
Возобновляет свою работу сервер лишь после входа в ftp, или в ssh клиент.
Стоит debian 10.
По тарифу - 1 гб озу, ssd 10 гб, amd ryzen 7 3800x (1 ядро).
Включение сервера у меня происходит через sh файл:
cd /home/samp
./samp.sh start
Код:
##
# SA-MP Start/Stop Script
#
# @Author       Rafael 'R@f' Keramidas
# @Date         2nd July 2012
# @Comment      Don't run your server with root !
##

#!/bin/bash

# Variables (CONFIG)
DIR="/home/samp"                        # SA-MP Server directory
EXEC="samp03svr"                        # SA-MP Server executable
SCREENNAME="samp"                       # Screen name
DESC="SA-MP Test Server"        # Description

# Functions
function startServer {
        if [ -d $DIR ]; then
                cd $DIR
                if [ -f $EXEC ]; then
                        screen -dmS $SCREENNAME ./$EXEC
                        echo "$DESC started !"
                else
                        echo "Error: SA-MP executable ($EXEC) not found !"
                fi
        else
                echo "Error: SA-MP directory ($DIR) not found !"
        fi
}

function stopServer {
        CHECK=`ps u -C $EXEC | grep -vc USER`
        if [ $CHECK -eq 0 ]; then
                echo "$DESC is currently not running."
        else
                killall $EXEC
                echo "$DESC stopped !"
        fi
}

function serverStatus {
        CHECK=`ps u -C $EXEC | grep -vc USER`
        if [ $CHECK -eq 0 ]; then
                echo "$DESC is currently not running."
        else
                echo "$DESC is running."
        fi
}

# Main
case "$1" in
        start)
                startServer
                ;;

        stop)
                stopServer
                ;;

        restart)
                stopServer
                sleep 1
                startServer
                ;;

        status)
                serverStatus
                ;;


        *)
                echo "Usage: $0 {start|stop|restart|status}"
                exit 1
                ;;
               
esac
exit
 
Сверху Снизу