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

Есть и такой ОС.

Модератор: weec

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Lion
рядовой
Сообщения: 16
Зарегистрирован: 2008-05-17 11:02:05

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

Непрочитанное сообщение Lion » 2010-06-27 10:16:02

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

ViktorichZ
сержант
Сообщения: 152
Зарегистрирован: 2008-10-30 12:15:26

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

Непрочитанное сообщение ViktorichZ » 2010-06-27 10:50:37

добавить строку запуска в /etc/rc.local

Lion
рядовой
Сообщения: 16
Зарегистрирован: 2008-05-17 11:02:05

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

Непрочитанное сообщение Lion » 2010-06-27 11:19:36

ViktorichZ писал(а):добавить строку запуска в /etc/rc.local
добавил строку /home/dir/script.sh
не запускается :unknown:

ViktorichZ
сержант
Сообщения: 152
Зарегистрирован: 2008-10-30 12:15:26

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

Непрочитанное сообщение ViktorichZ » 2010-06-27 11:38:58

всё пути в скрипте указаны полностью?
покажите содержимое /home/dir/script.sh
и содержимое /etc/rc.local тоже покажите
ещё имейте ввиду что при запуске из /etc/rc.local используется учётная запись root, пробовали от рута запустить?

Lion
рядовой
Сообщения: 16
Зарегистрирован: 2008-05-17 11:02:05

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

Непрочитанное сообщение Lion » 2010-06-27 12:34:37

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

ViktorichZ
сержант
Сообщения: 152
Зарегистрирован: 2008-10-30 12:15:26

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

Непрочитанное сообщение ViktorichZ » 2010-06-28 8:03:36

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 &"

Lion
рядовой
Сообщения: 16
Зарегистрирован: 2008-05-17 11:02:05

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

Непрочитанное сообщение Lion » 2010-06-29 11:53:48

Огромное спасибо за помощь ! :Yahoo!: