Використання 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.
- Відновлення windows 7 з резервної копії реєстру
- Оптимізація планувальника завдань windows 8
- Як зробити моніторинг сервера
- Як правильно налаштувати установку дати і часу через інтернет.
- Як подивитися логи в linux
- Як створити голосування на сайті
- Як додати команду в cron
- Як включити або вимкнути комп`ютер за розкладом?
- Як звільнити пам`ять linux
- Як зберігати дані в формі
- Налаштування rsyslog в linux
- Корисні команди linux
- Вимкнення linux з командного рядка
- Rsync приклади синхронізації
- Команда at
- Реалізація пошуку на сайті через php
- Having в sql
- Запит sql на вибірку певного числа записів
- Налаштування logrotate
- Резервне копіювання mysql бази даних
- Цикли в jаvascript