Автор Тема: Стартиране на screen при boot-ване на Ubuntu 14.04  (Прочетена 4875 пъти)

Ba3KaTa

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
Здравейте приятели и драги съфорумници. Имам едно питане, което ме мъчи отдавна. Имам гейм сървър на Counter-Strike 1.6 под Ubuntu 14.04 Server. С всичко се оправих, но не мога да го накарам да тръгва при буутване на ОС. Сървъра се намира в home/x3reme/cs/game и го стартирам с един изпълним файл ./start . Стартира се чрез програмата screen, a ето и съдържанието на файла start.

screen -A -m -d -S hlds ./hlds_run -game cstrike -pingboost 3 -autoupdate -port 27015 +maxplayers 32 +map de_dust2

Ще ви бъда изключително благодарен, ако ми помогнете :) .
Активен

BRADATA

  • Напреднали
  • *****
  • Публикации: 833
  • Distribution: Slackware/Mint/CentOS
  • Window Manager: console/KDE/LXDE
    • Профил
    • WWW
сложи
Код:
/home/x3reme/cs/game/start
преди
Код:
exit 0
реда в /etc/rc.local
Активен

bvbfan

  • Напреднали
  • *****
  • Публикации: 1056
  • Distribution: KaOS
  • Window Manager: Plasma 5
    • Профил
Файлът start трябва да съдържа
Код
GeSHi (Bash):
  1. #!/bin/bash
  2. screen -A -m -d -S hlds ./hlds_run -game cstrike -pingboost 3 -autoupdate -port 27015 +maxplayers 32 +map de_dust2
Активен

4096bits

  • Напреднали
  • *****
  • Публикации: 6322
    • Профил
Аз съм почитател на tmux
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

Ba3KaTa

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
И така съм пробвал, не иска и не иска да се стартира.
Ето го файла 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/x3reme/cs/game/start
exit 0


И скрипта start оправих, но не иска да се стартира и това е. Пробвах и с cronjob, но отново същия резултат.
Активен

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
А като го стартираш със същия ред или с ./start ръчно в терминал тръгва ли?
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

Ba3KaTa

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
Да, тръгва си, така го ползвам от месец, но ако се ресне машината ( с тия токови удари и спирания на тока) трябва да влизам и да го пускам ръчно, та затова искам да тръгва след boot-ване на ОС.
Активен

ray

  • Напреднали
  • *****
  • Публикации: 1456
    • Профил
Здравейте,

Първо виж дали имаш този файл/връзка /bin/sh (може да пробваш и с /bin/bash, трябва да ги има).

Какви са правата на файла: /etc/rc.local (изпълним ли е ?).

В зависимост от дистрибуцията може би ползваш systemd, там май имаше някакви промени (трябва да го добавиш като услуга и да е изпълним).
Също така не се гарантира че стартира последен.

Последно опитай ръчно да стартираш скрипта: /home/x3reme/cs/game/start да видим какво ще стане (видях че си писал че така работи).

Успех.
Румен
Активен

Ba3KaTa

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
Имам и двата файла.

Ето правата на rc.local
x3reme@system:~$ ls -l /etc/rc.local
-rwxr-xr-x 1 root root 305 Mar 10 11:20 /etc/rc.local

Като отида до него и го стартирам с ./start или с целия ред от файла start, тръгва.

При опит с
/home/x3reme/cs/game/start
нищо не се случва.

Извинявам се, но не съм толкова запознат с линукс, така, че не се смейте, ако изтърся някоя глупост :) .
« Последна редакция: Mar 10, 2015, 11:45 от Ba3KaTa »
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Обърни внимание, че в командата си описал изпълнимия файл с относителен път:
screen -A -m -d -S hlds ./hlds_run -game cstrike -pingboost 3 -autoupdate -port 27015 +maxplayers 32 +map de_dust2
При това, ако изпълниш командата от папка, различна от тази, която съдържа изпълнимия файл, то файлът няма да бъде намерен и няма да бъде изпълнен. Затова не ти се получава изпълнението на скрипта при зареждане на системата или при изпълнение с пълен път, когато не си в неговата папка. Впиши пълния път до изпълнимия файл!
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

k0tka

  • Напреднали
  • *****
  • Публикации: 130
  • Distribution: Fedora 23, CentOS, Debian, OS X El Capitan
  • Window Manager: i3wm
    • Профил
Re: Стартиране на screen при boot-ване на Ubuntu 14.04
« Отговор #10 -: Mar 10, 2015, 12:02 »
Опитай със следното:

Код:
sudo cp /home/x3reme/cs/game/start /etc/init.d/
sudo chmod +x /etc/init.d/start
sudo update-rc.d start defaults

и reboot-ни да видиш дали ще запали. Имай на предвид, че start не е добро име за скрипт :)
Активен

"If you need an instructional video telling your users how to turn a machine off (http://windows.microsoft.com/en-gb/windows-8/how-shut-down-turn-off-pc), there’s something seriously wrong with your design." --  Andrew Gregory @ linuxvoice

Ba3KaTa

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
Re: Стартиране на screen при boot-ване на Ubuntu 14.04
« Отговор #11 -: Mar 10, 2015, 12:12 »
Опитай със следното:

Код:
sudo cp /home/x3reme/cs/game/start /etc/init.d/
sudo chmod +x /etc/init.d/start
sudo update-rc.d start defaults

и reboot-ни да видиш дали ще запали. Имай на предвид, че start не е добро име за скрипт :)

И така не се получава.

Значи въведох целия път в скрипта, обаче същата работа, не мога да го изпълня от друга папка, освен от тази в която се намира. А като съм в нея се изпълнява и с целия път до скрипта - /home/x3reme/cs/game/start. От другаде не мога да го стартирам и е ясно, че аз греша някъде.

Код:
screen -A -m -d -S hlds /home/x3reme/cs/game/hlds_run -game cstrike -pingboost 3 -autoupdate -port 27015 +maxplayers 32 +map de_dust2
Активен

k0tka

  • Напреднали
  • *****
  • Публикации: 130
  • Distribution: Fedora 23, CentOS, Debian, OS X El Capitan
  • Window Manager: i3wm
    • Профил
Re: Стартиране на screen при boot-ване на Ubuntu 14.04
« Отговор #12 -: Mar 10, 2015, 12:15 »
Извинявай, чета между редовете...

Погледни какво е написал neter няколко поста по-нагоре...трябва да зададеш пълните пътеки до изпълнимите файлове...включително и на screen която вероятно е /usr/bin/screen
Активен

"If you need an instructional video telling your users how to turn a machine off (http://windows.microsoft.com/en-gb/windows-8/how-shut-down-turn-off-pc), there’s something seriously wrong with your design." --  Andrew Gregory @ linuxvoice

Ba3KaTa

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
Re: Стартиране на screen при boot-ване на Ubuntu 14.04
« Отговор #13 -: Mar 10, 2015, 12:29 »
Добавих и /usr/bin/ преди screen, но отново не се изпълнява от никъде другаде, освен от неговата папка. Ако го накарам да тръгва и от други директории, съм сигурен, че с rc.local ще стане.
Активен

k0tka

  • Напреднали
  • *****
  • Публикации: 130
  • Distribution: Fedora 23, CentOS, Debian, OS X El Capitan
  • Window Manager: i3wm
    • Профил
Re: Стартиране на screen при boot-ване на Ubuntu 14.04
« Отговор #14 -: Mar 10, 2015, 12:35 »
Инсталирай strace (sudo apt-get install strace) и стартирай файла със следното:

Код:
strace -o strace.out -vf -s 1024 /home/x3reme/cs/game/start 

След което прикачи strace.out тук или качи съдържанието му (това е output-а от strace) във pastebin
Активен

"If you need an instructional video telling your users how to turn a machine off (http://windows.microsoft.com/en-gb/windows-8/how-shut-down-turn-off-pc), there’s something seriously wrong with your design." --  Andrew Gregory @ linuxvoice

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
boot screen
Настройка на програми
dido_333 3 2464 Последна публикация Sep 05, 2004, 01:27
от Pinball_Master
за boot splash screen
Системни настройки
omurtak 1 2440 Последна публикация Jul 25, 2006, 20:29
от ibb27
с ubuntu съм boot splash screen 1280x1024
Настройка на програми
omurtak 2 2968 Последна публикация Jul 25, 2006, 23:33
от omurtak
нов монитор, не показва ubuntu splash screen
Настройка на хардуер
Zvezdichko 1 2617 Последна публикация Dec 24, 2007, 03:11
от crasher5
Мога ли да си сменя Boot screen-a ?
Настройка на програми
kot0ff 1 1421 Последна публикация Jan 20, 2015, 01:27
от malin