Автозапуск centos

Тема в разделе "Linux", создана пользователем Payalnick, 18 апр 2011.

  1. Payalnick

    Payalnick

    Сообщения:
    93
    Симпатии:
    5
    Ситуэйшн такой: добавляю два сервера в rc.local + hlstats в таком формате:
    Код:
    /home/user/public/orangebox/srcds_run -tickrate 100 -console -game cstrike +map de_dust2 +maxplayers 22 -port 27015 -ip 188.127.237.229
    /home/user/deadmatch/orangebox/srcds_run -tickrate 100 -console -game cstrike +map de_dust2_unlimited +maxplayers 42 -port 27016 -ip 188.127.237.229
    /home/user/perl/run_hlstats start
    Сервер public и хлстатс запускаются, но детмач не хочет. Если поменять местами ДМ и паблик, то ДМ запустится, а паблик нет.
    Как это исправить? Мои догадки, что это связанно с одинаковыми названиями файлов "srcds_run".
     
  2. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    Создай screen для каждого сервера и запускай через него.
     
  3. Payalnick

    Payalnick

    Сообщения:
    93
    Симпатии:
    5
    Пробовал данный вариант, не получилось.
    Мегакулхацкер с 1 портала подсказал, что нужно добавить в конце строки символ: &
     
  4. tiger_by

    tiger_by Гл. Админ SourceGames.RU

    Сообщения:
    629
    Симпатии:
    279
    Вообще под root (rc.local) запускать не очень хорошо. При взломе хакер получит права root. Надо как-то так
    PHP:
    su username -"screen -A -m -d -S screen_name run_server_command"
    Ну и владельцем каталога сервера должен быть пользователь, от которого серв запускается.
     
    Payalnick и Andrey нравится это.
  5. Kaptain

    Kaptain Школьник

    Сообщения:
    567
    Симпатии:
    170
    Прописал вот так:

    Не включился...
     
  6. Monomizer

    Monomizer Мимо пробегал Супер-модератор

    Сообщения:
    1.528
    Симпатии:
    201
    А ты пользователя то создал и права ему выдал?
     
  7. Kaptain

    Kaptain Школьник

    Сообщения:
    567
    Симпатии:
    170
    Через root запускаю
     
  8. Monomizer

    Monomizer Мимо пробегал Супер-модератор

    Сообщения:
    1.528
    Симпатии:
    201
    username ни о чём не говорит? От рута плохо запускать(везде пишут, ну не с проста же), создай пользователя, дай права на папку и запускай вместе username твоё имя порльзователя, а так ясен хрен не запустится, ибо пользователя то нету, а username тут как пример
     
  9. Kaptain

    Kaptain Школьник

    Сообщения:
    567
    Симпатии:
    170
    Права на какую папку ?
     
  10. Monomizer

    Monomizer Мимо пробегал Супер-модератор

    Сообщения:
    1.528
    Симпатии:
    201
    С сервером для пользователя/группы пользователей
    Например
    chown -R jail:users /home/ubuntu/server/css
     
  11. Kaptain

    Kaptain Школьник

    Сообщения:
    567
    Симпатии:
    170
    Так получится ?

    chown user_local /root/cstrike_server

    user_local - новый пользователь.
    /root/cstrike_server - путь до сервака
     
  12. Monomizer

    Monomizer Мимо пробегал Супер-модератор

    Сообщения:
    1.528
    Симпатии:
    201
    Вроде бы да, почитай в гугле linux выдать права на папку или linux права и доступ к папкам пользователю - просто нету возможности скинуть. А так да, там просто принцип понять, по факту всё изи
     
  13. Kaptain

    Kaptain Школьник

    Сообщения:
    567
    Симпатии:
    170
    В общем создал пользователя,выдал права. А сервак так и не встал сам.

    В rc.local - вот так:

     
  14. Monomizer

    Monomizer Мимо пробегал Супер-модератор

    Сообщения:
    1.528
    Симпатии:
    201
    Скрин дай в директории сервера, там самая правая колонка будет
     
  15. Kaptain

    Kaptain Школьник

    Сообщения:
    567
    Симпатии:
    170
    [​IMG]
     
  16. Monomizer

    Monomizer Мимо пробегал Супер-модератор

    Сообщения:
    1.528
    Симпатии:
    201
    Владелец видешь написано root|root?
    Пример
    [​IMG]
    Хотя поидее и без этого должно запуститься
    Знаешь как, выдай права пользователю - вместо рут/рут будет имя пользователя, потом зайди под этим пользователем и запусти сервер - самый простой вариант проверить - запустить обычным способом, т.е. без скрина, аля ./scrds_run - а так м.б. гуру ещё подскажут, но лично мне так проще
     
  17. Kaptain

    Kaptain Школьник

    Сообщения:
    567
    Симпатии:
    170
    Получается,если будет user_local|root.
    То автозапуск произойдёт ?
    И ещё,как выдать доступ на всю папку?

    Нашёл,написал -R
     
    Последнее редактирование: 30 дек 2015
  18. Monomizer

    Monomizer Мимо пробегал Супер-модератор

    Сообщения:
    1.528
    Симпатии:
    201
    Ну я же выше примерно написал как... воспользуйся гуглом, там написано
    Пример был chown -R jail:users /home/ubuntu/server/css - замени имя на своё и путь, если не изменилось - ищи где накосячил или что консоль выдаёт.
    Была бы возможность - скинул бы мануал точный.
    Не смотри сквозь строки
     
  19. Kaptain

    Kaptain Школьник

    Сообщения:
    567
    Симпатии:
    170
    В общем права выдал,теперь пишет:

    -bash: cd: /root/cstrike_server: Permission denied

    Когда хочу запустить со 2 пользователя.

    [​IMG]
     
  20. Monomizer

    Monomizer Мимо пробегал Супер-модератор

    Сообщения:
    1.528
    Симпатии:
    201
    Ты не той группе выдал, пишет нет прав доступа
    Но направление верное)