-
rc.local help
помощ ?!
искам да опиша в rc.local на slackware 10.1
един сервер кажете ми точно как трябва да изглежда описаното
така че да се стартира с линукса при всеки ребоот.
по принцип аз го пускам като ;
cd /home/cstrike/hlds_1_/
./hlds_run cstrike +maxplayers 12 -nomaster -insecure +map de_dust2 +sv_lan 1 -pingboost 2 блабла
но как ще трябва да изглежда това описано в rc.local ?
Благодаря предварително за отговора...
:shocked: :shocked: :shocked:
-
Re: rc.local help
ами по същия начин :)
"/home/cstrike/hlds_1_/hlds_run cstrike +maxplayers 12 -nomaster -insecure +map de_dust2 +sv_lan 1 -pingboost 2 блабла"
-
Re: rc.local help
а има ли възможност ако не стане това да не се стартира и линукса..
или просто няма да се стартира hlds процеса ?
Мисълта ми е няма да се преебе линукса ако се обърка там нещо ?
-
Re: rc.local help
Ами има проблем със сигурността, ако го пускаш така, освен ако сървъра не е предвиден да се стартира от root, защото rc.local се изпълнява като root.
Иначе slack ще си работи нормално дори да не се стартира този service. Можеш да добавиш "&" в края на командата:
Код:
/home/cstrike/hlds_1_/hlds_run cstrike \
+maxplayers 12 -nomaster -insecure \
+map de_dust2 +sv_lan 1 -pingboost 2 блабла &
Така инит процеса ще продължи да зарежда паралено останалите "услуги", без да изчаква резултата от стартирането на hlds_run.
-
Re: rc.local help
ами реша да пиша направо скрипт rc.hlds bash.. какво ще трябва да съдържа той... защото май трябва с shell акоунт да се стартира процеса...?
-
Re: rc.local help
Едва ли има нужда да пишеш такъв скрипт.
-
Re: rc.local help
може да използваш "su - username -c команда" и да стартираш като друг юзер процеса.
-
Re: rc.local help
значи това трябва да опиша :
su usernaem -c /home/cstrike/hlds_1_/hlds_run cstrike +maxplayers 12 -nomaster -insecure +map de_dust2 +sv_lan 1 -pingboost 2 блабла
?!
:undecided:
-
Re: rc.local help
dark ти го е написал по възможно най-ясния начин.
Очевидно нямаш опит с линукс, щом задаваш такива въпроси, поради което ще те посъветвам по-често да използваш командата "man". За конкретния случай: "man su".