Титла: Опитвам се да направя няколко команди да се изпълняват на startup. :) Публикувано от: Ne7WoRK в Oct 05, 2010, 12:32 Здравейте,
Попитах в #ubuntu @ irc.freenode.net казаха ми, че единия начин е /etc/rc.local, но сега пробвах тозй начин и имам проблем: преди командата exit 0 в rc.local над нея си пиша следните команди: sudo /etc/init.d/apache2 restart cd /home/ne7work/hlds ; sudo ./hlds_run -game cstrike и останалото за сървъра ми.. sudo shutdown -r 05:00 exit 0 И ми изпълнява само първата команда т.е. sudo /etc/init.d/apache2 restart ? и ако сложа shutdown-a най-горе само него ще ми изпълни? Титла: Re: Опитвам се да направя няколко команди да се изпълняват на startup. :) Публикувано от: kalinik в Oct 05, 2010, 12:44 Здравейте, Ами rc.local мисля не изпълнява cd ^-^ направо си посочи пътя до командата и трябва да стане. Може и да си добавиш това hlds_run към стандартните пътища, примерно /usr /sbin ... /bin и т.н Титла: Re: Опитвам се да направя няколко команди да се изпълняват на startup. :) Публикувано от: Ne7WoRK в Oct 05, 2010, 12:54 Това не ми е ясно как да посоча направо пътя смисъл няма да стане с /home/ne7work/hlds/./hlds_run нали ? :) ? ???
ЕДИТ: Мисля, че дори и когато не съм писал командата cd нестава рескането на apache-то ако shutdown -r 05:00 е отгоре? Титла: Re: Опитвам се да направя няколко команди да се изпълняват на startup. :) Публикувано от: borovaka в Oct 05, 2010, 12:58 Ne7WoRK Точно така ще стане! :)
/etc/init.d/apache2 restart /home/ne7work/hlds/hlds_run -game cstrike Ето така ги пишеш. Това судо не ти трябва щом ще ги пускаш през rc.local Титла: Re: Опитвам се да направя няколко команди да се изпълняват на startup. :) Публикувано от: kalinik в Oct 05, 2010, 13:00 Това не ми е ясно как да посоча направо пътя смисъл няма да стане с /home/ne7work/hlds/./hlds_run нали ? :) ? ??? Точно така ще стане [_]3 ПП: Изпреварили са ме ;) и са ти писали напълно вярно как ще стане . Титла: Re: Опитвам се да направя няколко команди да се изпълняват на startup. :) Публикувано от: Ne7WoRK в Oct 06, 2010, 03:26 Пак нестава написах преди exit 0 следното:
shutdown -r 05:00 /etc/init.d/apache2 restart /home/ne7work/hlds/hlds_run -game cstrike -autoupdate +maxplayers 21 +map de_dust2 +sys_ticrate 10000 -pingboost 2 -noipx -nojoy +sv_maxrate 25000 +sv_maxupdaterate 101 +sv_minupdaterate 4 +sv_minrate 0 +rcon_password bwa Титла: Re: Опитвам се да направя няколко команди да се изпълняват на startup. :) Публикувано от: lastcyrol в Oct 06, 2010, 08:07 Не става, защото shutdown -r 5:00 не връща управлението веднага, а чак като завърши изпълнението си, а тогава вече е късно.
Изпълнявай го така: Код: shutdown -r 5:00 & Титла: Re: Опитвам се да направя няколко команди да се изпълняват на startup. :) Публикувано от: v_badev в Oct 06, 2010, 09:54 А защо рестартираш apache2 при стартиране? ???
Титла: Re: Опитвам се да направя няколко команди да се изпълняват на startup. :) Публикувано от: papariga в Oct 06, 2010, 10:12 И по-добре стартирай сървъра под screen нещо такова:
screen -A -m -d -S servername /home/ne7work/hlds/hlds_run -game cstrike -autoupdate +maxplayers 21 +map de_dust2 +sys_ticrate 10000 -pingboost 2 -noipx -nojoy +sv_maxrate 25000 +sv_maxupdaterate 101 +sv_minupdaterate 4 +sv_minrate 0 +rcon_password bwa .... Титла: Re: Опитвам се да направя няколко команди да се изпълняват на startup. :) Публикувано от: Ne7WoRK в Oct 06, 2010, 11:50 Здравейте,
Не знам причината, но след рестарт apache-то не ми зарежда сайта и т.н. и му трябва един рестарт.. аз сега съм сложил 10.10 убунту а още не е stable след 4 дена излиза stable-то май. :) Аз убунту попринцип не харесвам за сървър, но ми е удобен за web сървър и т.н. :) А и е под Virtual Machine пренасочил съм портовете супер си е. :) Но все още неще да стане това ще пробвам след shutdown командата & или няма ли да стане просто да сложа shutdown под другите две? Титла: Re: Опитвам се да направя няколко команди да се изпълняват на startup. :) Публикувано от: b2l в Oct 06, 2010, 11:59 Първо: За какво ти е това:
Код: cd /home/ne7work/hlds ; Второ за какво ти е това: Код: sudo shutdown -r 5:00 Не виждам смисъл да си рескаш машината всеки ден (било то и виртуална машина). Титла: Re: Опитвам се да направя няколко команди да се изпълняват на startup. :) Публикувано от: Ne7WoRK в Oct 06, 2010, 12:04 Първото е CS сървър а за рестарта всеки ден отнема една минутка и ако си направя всички необходими приложения на startup защо не според мен е по-добре всеки ден да има рестарт. :) ? ???
Титла: Re: Опитвам се да направя няколко команди да се изпълняват на startup. :) Публикувано от: b2l в Oct 06, 2010, 12:08 Първото е CS сървър а за рестарта всеки ден отнема една минутка и ако си направя всички необходими приложения на startup защо не според мен е по-добре всеки ден да има рестарт. :) ? ??? Знам, че първото е за CS-a, но защо не напишеш просто: Код: sudo /home/ne7work/hlds/hlds_run -game cstrike и останалото за сървъра ти.. Колкото за рестарта - нямам думи просто. Ако всеки ден в 5 часа докато играя на твоя сървър ме дропи повече не бих си губил времето. Това не ти е windows които трябва да се рестартира всеки ден, за да не се сбъгясва. Титла: Re: Опитвам се да направя няколко команди да се изпълняват на startup. :) Публикувано от: Ne7WoRK в Oct 06, 2010, 12:09 Ехе е добре няма да го рескам хах :) /home/ne7work/hlds/hlds_run -game cstrike -autoupdate +maxplayers 21 +map de_dust2 +sys_ticrate 10000 -pingboost 2 -noipx -nojoy +sv_maxrate 25000 +sv_maxupdaterate 101 +sv_minupdaterate 4 +sv_minrate 0 +rcon_password bwaПървото е CS сървър а за рестарта всеки ден отнема една минутка и ако си направя всички необходими приложения на startup защо не според мен е по-добре всеки ден да има рестарт. :) ? ??? Титла: Re: Опитвам се да направя няколко команди да се изпълняват на startup. :) Публикувано от: tolostoi в Oct 06, 2010, 12:23 Здравей, за рестарта и на мен не ми е ясно защо го правиш, но си е твоя работа :) Другото, което искаш да направиш е по-добре да бъде в един скрипт, нещо подобно:
Код: #!/bin/bash Код: chmod +x /usr/bin/myserver sudo /usr/bin/myserver Ako e OK всичко, добави в rc.local само Код: /usr/bin/myserver Титла: Re: Опитвам се да направя няколко команди да се изпълняват на startup. :) Публикувано от: Ne7WoRK в Oct 06, 2010, 12:59 @tolostoi
Значи cd /usr/bin touch myserver после sudo gedit /usr/bin/myserver и после chmod +x /usr/bin/myserver и ако всичко е ок в rc.local преди exit 0 пиша /usr/bin/myserver? :) Титла: Re: Опитвам се да направя няколко команди да се изпълняват на startup. :) Публикувано от: tolostoi в Oct 06, 2010, 13:48 Да, като touch може да го пропуснеш :), също, не е лоша идея след shutdown -r 05:00 да сложиш & за да излиза, както са те посъветвали по-горе.
Титла: Re: Опитвам се да направя няколко команди да се изпълняват на startup. :) Публикувано от: Ne7WoRK в Oct 06, 2010, 19:46 А как да изпълня всичко от тозй файл myserver и как така да пропусна touch аз с touch го създадох файла?
Титла: Re: Опитвам се да направя няколко команди да се изпълняват на startup. :) Публикувано от: Ne7WoRK в Oct 07, 2010, 11:28 Попитах в #ubuntu @ irc.freenode.net за какво точно служи & и като ми казаха за background веднага разбрах защо нестава това което искам и се оправих. Мерси много все пак и след hlds_run ми е трябвало & защото и той е background процес това е бил проблема. :)
Титла: Re: Опитвам се да направя няколко команди да се изпълняват на startup. :) Публикувано от: tolostoi в Oct 07, 2010, 17:35 А как да изпълня всичко от тозй файл myserver и как така да пропусна touch аз с touch го създадох файла?Защото при съхраняване от текстовия редкатор, той го създава, за това няма нужда да го създаваш предварително. Титла: Re: Опитвам се да направя няколко команди да се изпълняват на startup. :) Публикувано от: papariga в Oct 07, 2010, 18:16 Попитах в #ubuntu @ irc.freenode.net за какво точно служи & и като ми казаха за background веднага разбрах защо нестава това което искам и се оправих. Мерси много все пак и след hlds_run ми е трябвало & защото и той е background процес това е бил проблема. :) Ами аз затова ти предложих да си го пускаш сървъра под screen , ама нищо де по нататъка като усетиш нуждата сам ще се принудиш :) |