LINUX.ORG.RU
ФорумAdmin

rc.local Debian 4.0


0

0

Всем доброго времени суток!

Система Debian 4.0

Установлен КС сервер под линукс. Хочу сделать так чтобы он запускался в screen от имени определенного пользователя.

прописал в /etc/rc.local (chmod по умолчанию)

su - deimos --command=/home/deimos/cstrike/cs_start.sh

сам файл cs_start.sh (chmod 755)

#!/bin/sh screen -A -m -d -S cs16 ./hlds_run +sv_lan 1 -console -game cstrike - nomaster -noipx -debug -pingbooster 2 -insecure +ip 10.0.0.3 +port 27015 +maxplayers 25 +map de_dust2 +exec server.cfg

Запуск контры не происходит, хотя аналогичный вариант у меня нормально работает в Мандриве.

Если что-то другое прописать в /etc/rc.local например /home/deimos/bnetd/bnetd то запускается нормально но от рута.

А мне нужно запускать эти серверы не от привелигированного пользователя...


Выстави $PATH, а и сделай cd перед "./hlds_run".

execve
()

Home Directory надо выставить у пользователя. А лучше - абсолютный путь использовать.

Deleted
()
Ответ на: комментарий от Deleted

Ну что я могу сказать, тупой... :( И правда пути просто не хватало...

deimos
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.