Перейти к содержимому


Фотография

Как пользоваться crontab?


  • Закрытая тема Тема закрыта
Сообщений в теме: 7

#1 QwaTrix

QwaTrix

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 452 сообщений

Отправлено 30 Ноябрь 2015 - 19:28

Пишу в консоль crontab -e , что то открывается , но не пойму как задание записать в файл (



#2 ykpon

ykpon

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 4 027 сообщений

Отправлено 30 Ноябрь 2015 - 20:05

* * * * * comand

"minutes" "hours" "days" "months" "day of weeks" command



#3 September

September

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 719 сообщений

Отправлено 30 Ноябрь 2015 - 20:05

apt-get install nano

потом открываешь crontab -e

Дальше просто опускаешься вниз когда кончатся ### и пишешь что тебе нужно.

Потом сохраняешь.



#4 QwaTrix

QwaTrix

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 452 сообщений

Отправлено 30 Ноябрь 2015 - 20:47

apt-get install nano

потом открываешь crontab -e

Дальше просто опускаешься вниз когда кончатся ### и пишешь что тебе нужно.

Потом сохраняешь.

Спасибо, написать получилось , а как сохранить? 


При сохранении пишет это

no crontab for root - using an empty one
crontab: installing new crontab
"/tmp/crontab.VmwCiV/crontab":22: bad minute
errors in crontab file, can't install.
 
Что делать?

Задания такие:

30 03 * * *  su – csgoserver -c '/home/csgoserver/control_lego2 update' > /dev/null 2>&1
30 03 * * *  su – csgoserver -c '/home/csgoserver/control_2000 update' > /dev/null 2>&1
30 03 * * *  su – csgoserver -c '/home/csgoserver/control_dust2 update' > /dev/null 2>&1
0 5 * * *  su – csgoserver -c '/home/csgoserver/control_lego2 restart' > /dev/null 2>&1
0 5 * * *  su – csgoserver -c '/home/csgoserver/control_2000 restart' > /dev/null 2>&1
0 5 * * *  su – csgoserver -c '/home/csgoserver/control_dust2 restart' > /dev/null 2>&1


#5 September

September

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 719 сообщений

Отправлено 30 Ноябрь 2015 - 20:59


Спасибо, написать получилось , а как сохранить?

При сохранении пишет это
no crontab for root - using an empty one
crontab: installing new crontab
"/tmp/crontab.VmwCiV/crontab":22: bad minute
errors in crontab file, can't install.

Что делать?

Задания такие:
30 03 * * * su – csgoserver -c '/home/csgoserver/control_lego2 update' > /dev/null 2>&1
30 03 * * * su – csgoserver -c '/home/csgoserver/control_2000 update' > /dev/null 2>&1
30 03 * * * su – csgoserver -c '/home/csgoserver/control_dust2 update' > /dev/null 2>&1
0 5 * * * su – csgoserver -c '/home/csgoserver/control_lego2 restart' > /dev/null 2>&1
0 5 * * * su – csgoserver -c '/home/csgoserver/control_2000 restart' > /dev/null 2>&1
0 5 * * * su – csgoserver -c '/home/csgoserver/control_dust2 restart' > /dev/null 2>&1


А хрен знает. Ошибка где-то наверн, я сам не очень шарю.

#6 ykpon

ykpon

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 4 027 сообщений

Отправлено 30 Ноябрь 2015 - 21:04

А что за тире после su?



#7 QwaTrix

QwaTrix

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 452 сообщений

Отправлено 30 Ноябрь 2015 - 21:20

А что за тире после su?

ОБЫЧНОЕ



#8 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 30 Ноябрь 2015 - 23:35

UTF-8 без ВОМ и ОБЯЗАТЕЛЬНО пустая строка в конце файла




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных