BossKotoriiNeSmok

Участник
Сообщения
976
Реакции
189
Здравствуйте,т.к. на сие форуме не нашел такого мануала,почему бы не сделать его самому?
Так,давайте начнем.
Ну сначало нужно уметь заходить в crontab.
В crontab нужно заходить именно через пользователя,а не через рут.
Команда:
C-подобный:
crontab -e
Желательно выбрать текстовый редактор NANO.
Теперь нам нужно вставить определенную команду, я использую LGSM,так что я буду показывать ТОЛЬКО для LGSM.(да и всем советую его поставить,упрощает жизнь)
Команда,что бы запускать сервер при начальной загрузке.
C-подобный:
@reboot /home/пользователь/csgoserver start
Команда,что бы делать рестарт в определенное время:
C-подобный:
00 0 * * * /home/пользователь/csgoserver restart
Вместо нулей можно вставить своё значение. Чтобы сделать своё время посетите сайт: crontab.guru - the cron schedule expression editor и выберите своё время.После того как вы выбрали своё время,пишите следующие,на примере возьму рестарт в 5 утра:
C-подобный:
00 5 * * * /home/пользователь/csgoserver restart
Думаю всё понятно отписал(если что-то не понятно,пишите).
Команда,для монитора вашего сервера каждые 3 минуты(указать можно сколько угодно):
C-подобный:
*/3 * * * * /home/пользователь/csgoserver monitor > /dev/null 2>&1
Команда,которая обновляет ваш сервер(чекает каждые 30 минут обновлен ли ваш сервер):
C-подобный:
*/30 * * * * /home/пользователь/csgoserver update > /dev/null 2>&1
Каждые 3 минуты и каждые 30 минут можно поменять,так же найти на сайте crontab.guru и поменять время для вас же.
Для сохранения в кронтаба нажмите клавишы ctrl+x ,потом нажимаете enter,а чтобы закрыть кронтаб, нажмите ctrl+z.
Вот мой пример:
C-подобный:
@reboot /home/пользователь/csgoserver start
59 4 * * * /home/пользователь/csgoserver restart
*/3 * * * * /home/пользователь/csgoserver monitor > /dev/null 2>&1
*/30 * * * * /home/пользователь/csgoserver update > /dev/null 2>&1

Если что-то не понятно,пишите в тему,попробую своевременно ответить,всем спасибо!
 
Последнее редактирование:

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #2

BossKotoriiNeSmok

Участник
Сообщения
976
Реакции
189
Везде одно и то же замечание осмелюсь сделать.
C-подобный:
/home/пользователь/csgoserver
Зачем полностью писать?
C-подобный:
~/csgoserver
Полностью равнозначно записи выше.

Оффтоп
А ТАК МОЖНО БЫЛО?:D
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #5
@BossKotoriiNeSmok, всегда можно было. Хз чё вы полностью пишете путь к домашней папке юзверя.
Можешь прямо сейчас проверить.
 

BossKotoriiNeSmok

Участник
Сообщения
976
Реакции
189
@BossKotoriiNeSmok, всегда можно было. Хз чё вы полностью пишете путь к домашней папке юзверя.
Можешь прямо сейчас проверить.
Ну на самом деле,а если у меня на одном VDS 6 серверов? И надо рестарт делать в разные моменты? Ну тип)0
Если надо одинаково каждый,то можно как ты написал)
Спасибо за замечание,учту.
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #7
@BossKotoriiNeSmok, да без разницы.
~ работает как алиас к домашней папке юзвера.
Снимок экрана от 2018-07-10 16-58-58.png
 

Larsalex

Сообщения
812
Реакции
404
Ну на самом деле,а если у меня на одном VDS 6 серверов? И надо рестарт делать в разные моменты? Ну тип)0
Если надо одинаково каждый,то можно как ты написал)
Спасибо за замечание,учту.
На лгсм ты сервера с разных пользователей запускаешь, в таком случае ты зайдёшь за нужного и также будешь юзать ~/username
 

PowerVPS

Участник
Сообщения
39
Реакции
22
Вот еще сервис crontab.guru, возможно будет полезен новичкам.
 

MaZa

Участник
Сообщения
1,732
Реакции
980
Везде одно и то же замечание осмелюсь сделать.
C-подобный:
/home/пользователь/csgoserver
Зачем полностью писать?
C-подобный:
~/csgoserver
Полностью равнозначно записи выше.
Думаю не совсем верно,к примеру у меня к директории другой директории ссылает такой метод.

C-подобный:
root@debian:~# ~/csgo-knife
-bash: /root/csgo-knife: No such file or directory
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #14
@xMaZax, всё верно.
~ ссылается на домашнюю папку активного пользователя.
Если Вы крон из под рута запускаете (что очень тупо) - для Вас этот вариант не пригоден.
 

MaZa

Участник
Сообщения
1,732
Реакции
980
@xMaZax, всё верно.
~ ссылается на домашнюю папку активного пользователя.
Если Вы крон из под рута запускаете (что очень тупо) - для Вас этот вариант не пригоден.
Точно,не подумал,не знал что crontab(ы) под каждого юзера отдельно)) Спасибо за просвещение
 

Flexin

Участник
Сообщения
19
Реакции
1
@BossKotoriiNeSmok, @Kr1kuzya, Можете помочь что не так сделал? Заранее спасибо!
upload_2018-9-17_1-49-59.png
 
Последнее редактирование модератором:
Сверху Снизу