2013-05-02 2 views
0

Я создал список задач cronjob в файле cron.txt. Этот файл содержит список заданий cron для выполнения.расписание crontab в ubuntu

From this, consider job A should be run 3 times every day, 
     * job B should be run 4 times in a week 
     * job C should be run 8 or 9 times in a month. 

Я уже создал crontab для этого, чтобы выполнить каждую минуту. Это дает большую нагрузку на сервер. Как уменьшить нагрузку на сервер? [** Потому что события будут запланированы 2 или 3 раза в день]. Как запланировать динамический crontab для этого, в Linux Ubuntu?

EDIT:

Можно ли запланировать хрон в LINUX, на основе значения, извлеченного из БД MySQL вместо запуска кронтаб в каждую минуту или каждый час?

(Можно ли запланировать кронтаб динамически на основе значения, извлеченного из БД MySQL?)

Else,

Мы будем работать кронтаб каждый день в полночь, чтобы получить раз в расписании и в соответствии с временем график , мы можем запустить crontab.

[Запуск хрон в каждой минуте или каждый час также некоторые ненужные нагрузки на сервер.]

+0

Что вы думаете о том, что создание файла с именем «crontab_test.txt» в вашем домашнем каталоге означает создание задания cron? –

ответ

1

Вы должны прочитать страницу человека на crontab: (например man crontab)

Для редактирования кронтаба, вам нужно позвонить crontab -e. Это откроет редактор, определенный в переменной окружения EDITOR.

crontab -l будет перечислять в настоящее время установленные кронтабы. Но это не обязательно означает, что crontab действителен.

+0

Спасибо, приятель, теперь он отлично работает для меня. При редактировании файла crontab с помощью команды linux и при сохранении файла он по умолчанию хранится в папке temp, поэтому я получил удар. Затем я создал файл cron.txt в домашней папке и запустил cron-файл с помощью команды crontab, теперь он отлично работает. Спасибо, в любом случае. – KumarA

2

Ввод кронтаб-форматированный текст в произвольно названные файлы не является созданием хрон. Конфигурация cron хранится в системном файле в системном местоположении. Используйте команду crontab -e, чтобы отредактировать свой crontab, или crontab -l, чтобы отобразить текущий crontab.