Використання 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
Як додати команду в cron
Як зробити моніторинг сервера
Налаштування logrotate
Реалізація пошуку на сайті через php
Як зберігати дані в формі
Як створити голосування на сайті
Як включити або вимкнути комп`ютер за розкладом?
Оптимізація планувальника завдань windows 8