Автор Тема: FreeBSD CS 1.6 server стоп/старт скрипт  (Прочетена 3006 пъти)

don_gepi

  • Напреднали
  • *****
  • Публикации: 20
    • Профил
Пуснал съм сервер на цс на FreeBSD
стартирам го с следния скрипт

Код:
#!/bin/sh


cd /home/admin/ZP-Incold
./hlds_run -game cstrike -port 27026 -insecure -noipx -nojoy +sv_lan 0 +rcon_password 1234 +maxplayers 22 +map zm_ice_attack3 +sys_ticrate 1000 &
sleep 3

но ако опитам да го спра
влизам в top от там килвам процеса но се появява отново
killall -9 hlds_amd
отново се появява. Не му разбирам на това фреебсд но ми се налага да работя на него да беше някакъв линукс ще се спрявя но тук...

Предполагам че този надпис
Код:
Auto-restarting the server on crash
когато се пуска сервера е проблемния но нз как да изключа тази функция. Някакви идеи?
Активен

movl

  • Новаци
  • *
  • Публикации: 2
    • Профил
Re: FreeBSD CS 1.6 server стоп/старт скрипт
« Отговор #1 -: May 05, 2012, 23:38 »
И на линукс нямаше нищо да направиш. Причината не е в операционната система, а в задклавиатурното устройство.

Ето ти частта от скрипта, която отговаря на това, което си написал:
Код:
...
run() {
    # Runs the steam update and server
    # Loops if RESTART is set
    # Debugs if server failure is detected
    # Note: if RESTART is not set then
    # 1. DEBUG is set then the server is NOT exec'd
    # 2. DEBUG is not set the the server is exec'd

    if test -n "$RESTART" ; then
        echo "Auto-restarting the server on crash"

        #loop forever
        while true
        do
            # Update if needed
            update

            # Run the server
            $HL_CMD
            retval=$?
            if test $retval -eq 0 && test -z "$AUTO_UPDATE"; then
                break; # if 0 is returned then just quit
            fi

            debugcore $retval

            echo "`date`: Server restart in $TIMEOUT seconds"

            # don't thrash the hard disk if the server dies, wait a little
            sleep $TIMEOUT
        done # while true
...

Тук ясно се вижда, че ако $RESTART е сетната (а тя по подразбиране е сетната на "yes") ще цикли безкрайно и ще рестартира сървъра при спиране/крашване.
Вариантите са ти няколко, ето 2 от тях:
1. Убий правилните процеси (пр. 1. скрипта, който цикли, 2. сървъра)
2. Използвай флаг на командния ред "-norestart"

И най - важното не си прави заключения без да разбираш причината.

Поздрави
Активен

Acho

  • Напреднали
  • *****
  • Публикации: 5286
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: FreeBSD CS 1.6 server стоп/старт скрипт
« Отговор #2 -: May 06, 2012, 03:32 »
/off

Казано много на място от колегата. Задклавиатурното у-во е болката обикновено. И като чета и гледам, ами то всеки втори юнак все СЪРВЪРИ ПУСКА. Големите сървърджии дето се навъдиха. Обаче все болки има. На великите админи все нещичко им куца. Нищо лично.
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

don_gepi

  • Напреднали
  • *****
  • Публикации: 20
    • Профил
Re: FreeBSD CS 1.6 server стоп/старт скрипт
« Отговор #3 -: May 06, 2012, 19:01 »
Извинявам се за въпросите който задавам тип "първи клас втори срок"
И да прави сте че проблема е в мен грешката ми беше че прекалено много ми беше изпушила главата че да се сетя да отворя няколко от файловете и да намеря решението сам.
Който не знае пита. Все още съм начинаещ в областта но с времето всичко се учи.
И за информация не правя сървъра за да си направя душевна чекия (дори не е за мен) а го правя по ред други причини който не смятам да споделям.
Все пак благодаря за отговора.

Поздрави и благодарност.
Активен

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Re: FreeBSD CS 1.6 server стоп/старт скрипт
« Отговор #4 -: May 07, 2012, 00:27 »
Еееее де! Ти мноо на лично взе да го взимаш! Би било добре да споделиш резултата от опитите си, та на следващия който пита, като му кажем, преди да пита да ползава търсачката, да намери отговора, преди някой да му отговори или избазика!
Активен

don_gepi

  • Напреднали
  • *****
  • Публикации: 20
    • Профил
Re: FreeBSD CS 1.6 server стоп/старт скрипт
« Отговор #5 -: May 08, 2012, 18:42 »
Резултата отговори на очакванията ми.
Процесите се спират без проблем въпреки, че се губи ефекта на това когато сървъра крашне да се пусне отново.
Ще се задоволя с тези резултати на този етап.


Поздрави.
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Q:vpn server под freebsd 6.1 ?
Настройки на софтуер
inst 1 2421 Последна публикация May 29, 2006, 18:21
от urud
Freebsd virtual server host
Системни настройки
tryn4o 0 2276 Последна публикация Oct 11, 2006, 13:12
от tryn4o
Помощ за Counter Strike server & freebsd 7 plssss!
Настройки на софтуер
UNIXman 7 4562 Последна публикация Dec 05, 2009, 02:04
от asp
Fedora 10 Mail server (... is not an IMAP4 mail server)
Настройка на програми
insanedude 11 9133 Последна публикация Dec 11, 2009, 23:01
от laskov
Windows VS FreeBSD за реализация на Hotspot Radius Server
Идеи и мнения
stenlyto 10 5994 Последна публикация Jun 13, 2011, 13:53
от netgraph