Страница 1 из 1

Запуск скриптов в автозагрузке Debian

Добавлено: 2010-06-27 10:16:02
Lion
Всем привет ! Не судите строго, недавно взялся за изучение Debian.
Установил игровой сервер, написал скрипт для запуска этого сервера. Как сделать так, чтоб этот скрипт запускался при загрузке системы ?
Начитался я уже про init, уровни ... голова кругом. Подскажите как правильно осуществить данную операцию, если файл script.sh

Re: Запуск скриптов в автозагрузке Debian

Добавлено: 2010-06-27 10:50:37
ViktorichZ
добавить строку запуска в /etc/rc.local

Re: Запуск скриптов в автозагрузке Debian

Добавлено: 2010-06-27 11:19:36
Lion
ViktorichZ писал(а):добавить строку запуска в /etc/rc.local
добавил строку /home/dir/script.sh
не запускается :unknown:

Re: Запуск скриптов в автозагрузке Debian

Добавлено: 2010-06-27 11:38:58
ViktorichZ
всё пути в скрипте указаны полностью?
покажите содержимое /home/dir/script.sh
и содержимое /etc/rc.local тоже покажите
ещё имейте ввиду что при запуске из /etc/rc.local используется учётная запись root, пробовали от рута запустить?

Re: Запуск скриптов в автозагрузке Debian

Добавлено: 2010-06-27 12:34:37
Lion
ViktorichZ писал(а):всё пути в скрипте указаны полностью?
покажите содержимое /home/dir/script.sh
и содержимое /etc/rc.local тоже покажите
ещё имейте ввиду что при запуске из /etc/rc.local используется учётная запись root, пробовали от рута запустить?
script.sh

Код: Выделить всё

screen -S temp ./hlds_run -game cstrike -nomaster +log on +map de_dust2 +ip 192.168.0.23 +port 27017 -maxplayers 16 +exec server.cfg $
rc.local

Код: Выделить всё

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

/home/hlds/script.sh

exit 0

Re: Запуск скриптов в автозагрузке Debian

Добавлено: 2010-06-28 8:03:36
ViktorichZ
screen -S temp ./hlds_run -game cstrike -nomaster +log on +map de_dust2 +ip 192.168.0.23 +port 27017 -maxplayers 16 +exec server.cfg $
делаешь скрипт /home/hlds/script.sh
#!/bin/bash

cd /home/cs/steam
/usr/bin/screen -A -m -d -S temp \
./hlds_run -game cstrike +sv_lan 0 \
+port 27015 +map de_dust2 +ip 192.168.0.23 \
+maxplayers 16 -pingbooster 2 -nojoy -noipx -insecure \
>/dev/null &
в rc.local /home/hlds/script.sh запускаешь от пользователя от которого должен работать hlds
типа
su - username -c "/home/hlds/script.sh &"

Re: Запуск скриптов в автозагрузке Debian

Добавлено: 2010-06-29 11:53:48
Lion
Огромное спасибо за помощь ! :Yahoo!: