Здравствуйте. Недавно я собрал сервер cs 1.6 под Linux (backtrack). Потом создал нового пользователя в линух и включил ssh для него. Когда с другого компа , по ssh коннектываюсь к этому юзеру, и запускаю сервер (в терминале командой ./start.sh), то все норм, серв норм включается. Но, когда отключаюсь с ssh, то сервер автомно выключается. Пожалуйста подскажите, как сделать так, чтоб при отключении ssh серв не отключался?? (может какие то настройки надо менять из этого созданного юзера?) Заранее Спасибо.
Тебе нужно запускать сервер, либо как демон, либо, как вариант из screen. Code: $ screen $ ./start.sh жмешь Ctrl+A ctrl+D, отключаешься. Чтобы вернуться в терминал с запущеной програмой, подлкючаешься к screen командой Code: $ screen -x или, если у тебя запущено много копий screen, делаешь screen -wipe, и аттачишься к нужному через screen -x <screen_id>. ps - если скрина нет, установи его через твой packet-manager.
СЕРВЕР??? На backtrack??? Это за гранью добра и зла... По существу: позволю себе дать ссылку на мою небольшую статью о screen. http://hexkey.ru/80/kratkiy-likbez-po-screen/
Это и имел ввиду... в invoke-rc.d запихать там 3 строки рабочих. cat > /etc/init.d/cs16 << "EOF" #!/bin/bash # Provides: cs16 # Required-Start: $local_fs $remote_fs $network $named $time # Required-Stop: $local_fs $remote_fs $network $named $time # Should-Start: $syslog # Should-Stop: $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Starts CS 1.6 daemon processes # Description: Start CS Server. ### END INIT INFO set -e PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin case "$1" in start) /full/path/start.sh ;; stop) echo -n "Stopping Service" ;; esac exit 0 затем update-rc.d cs16 defaults Как-то так, можно еще в стартовый файл залезть и допилить пиды, рестарты и прочее.