Використання cron

Використання cron

Відео: Scheduling Tasks in Linux - The CRONTAB Command

Деякий час назад один з моїх відвідувачів попросив мене написати статтю про використання cron. З огляду на те, що дана тема ще не розбиралася на сайті, хоча cron дуже часто використовується навіть на самих звичайних сайтах.

Почнемо з визначення, cron - це планувальник завдань в Unix-системах. Це аналог "планувальника завданьWindows. Cron дозволяє виконувати певні завдання в заданий час. Синтаксис, в принципі, Вам знати необов`язково, оскільки ми з Вами створюємо сайти, а не займаємося адмініструванням серверів. Однак, для загального розвитку:

хвилинагодинаденьмісяцьдень_тижнівиконувана_команда

Замість конкретного числа можна поставити *, це означає "кожен". Наприклад, якщо замість дня поставити зірочку, то завдання буде виконуватися кожен день. Так само можна задавати інтервали, наприклад, так:

00-23***виконувана_команда


Дана команда буде виконуватися кожну годину.




З приводу синтаксису виконуваних програм. Безумовно, їх досить багато, наприклад, відправка e-mail (команда mail), Однак, нам, як правило, потрібно викликати PHP-скрипт:

php /home/site/domains/domain1/public_html/script.php

Тобто спочатку йде php, сигналізує про те, що далі йде PHP-скрипт, а потім фізичний (саме фізичний) шлях до PHP-скрипту.

Відео: Хостинг hostmonster.com. планувальник Cron

Як правило, ніяких проблем з створенням завдань для cron не виникає, оскільки в Admin-панелі у хостера завжди є зручна форма, і Вам залишиться лише вказати найелементарніші дані.

застосувань у cron безліч. Наприклад, я використовую його для розсилки повідомлень про нові статтях. З огляду на те, що передплатників досить багато, не вийде відразу відправити всім, листи просто не дійдуть. Тому після виходу статті листи відправляються з інтервалом 10 хвилин по 10 листів. І цей запуск автоматично робить cron.

Поділися в соціальних мережах:

Схожі
Як додати команду в cronЯк додати команду в cron
Як зробити моніторинг сервераЯк зробити моніторинг сервера
Налаштування logrotateНалаштування logrotate
Реалізація пошуку на сайті через phpРеалізація пошуку на сайті через php
Як зберігати дані в форміЯк зберігати дані в формі
Як створити голосування на сайтіЯк створити голосування на сайті
Як подивитися логи в linuxЯк подивитися логи в linux
Як включити або вимкнути комп`ютер за розкладом?Як включити або вимкнути комп`ютер за розкладом?
Оптимізація планувальника завдань windows 8Оптимізація планувальника завдань windows 8
Команда atКоманда at
» » Використання cron