Intereting Posts
Кодировать URL из C #, расшифровывать URL-адрес в PHP (добавляются дополнительные символы) Оптимизация CSS для автоматического изменения имен классов Возможно ли расширить функцию вызова функции в строке PHP? Простая реализация метода генерации лабиринта (произвольная DFS) Как сделать единый вход с PHP? angularjs, как проверить, существует ли файл шаблона HTML-код в PHP Выполнение PHP-файла WordPress Laravel – порядок промежуточного ПО (приоритет промежуточного ПО). Мульти-арендатор с использованием Postgres Увеличьте время выполнения PHP Script Показывать второе раскрывающееся меню, основанное на предыдущем выпадающем списке. Справка по настройке php для Eclipse Laravel 4: Как получить выбранные / конкретные столбцы во многих отношениях? PHP PDO Как извлечь данные MySQL в многомерный массив без цифровых клавиш внутри Как проверить PNG для оттенков серого / альфа-типа?

как установить задание cron из php-скрипта?

Я новичок в работе cron. Я изучил некоторые основы работы cron. я могу вызвать php, используя вкладку cron. Используя следующую команду в / etc / crontab

10 * * * * root /usr/bin/php /var/www/PATH TO SCRIPT/email.php 

В email.php у меня есть следующий код

  #!/usr/bin/php <?php mail ("examplemail@mail.com", "Cron Successful Public HTML!","Hello World from mycron.php!"); ?> 

За каждые 10 минут я получаю почту. Но мне нужно знать, есть ли способ вызвать cron-задание из php (invoke cron from php), я получаю некоторую идею, занимаясь серфингом, но я не могу точно определить способ выполнения своей работы. Вот код, который я использовал для добавления задания, используя php

  exec('echo -e "crontab -e \n2 * * * * /usr/bin/php /var/www/PATH TO THE SCRIPT/crontest1.php" '); 

Это не работает для меня. может ли кто-нибудь указать мне, как позвонить или добавить cron из php. так что я могу отправить почту, выполнив php-файл и смогу изменить интервал времени в самом файле php.

Related of "как установить задание cron из php-скрипта?"

From Как установить задание cron через PHP-скрипт Nick Clark :

Это добавит скрипт, который будет работать каждый день в 9:30.

 exec('echo -e "`crontab -l`\n30 9 * * * /path/to/script" | crontab -'); 

Вы можете столкнуться с проблемами с разрешениями, если вы используете этот скрипт с веб-сервера. Чтобы обойти это, я бы предложил другой подход.

Вот одно из возможных решений. Создайте список скриптов, которые нужно запустить. Вы можете сохранить это в текстовом файле или в базе данных. Создайте скрипт, чтобы читать этот список и запускать его каждую минуту или каждые 5 минут (используя cronjob). Ваш скрипт должен быть достаточно умным, чтобы решить, когда запускать список скриптов и когда просто выйти.

Вы можете сделать вот так.

Другие ссылки:

Установите задание cron с помощью php-скрипта

Как вызвать работу cron из php-скрипта?

Вы должны иметь возможность добавить его непосредственно

 echo "2 * * * * /usr/bin/php /var/www/PATH TO THE SCRIPT/crontest1.php\n" > /etc/cron.d/username 

Многие среды не позволяют записывать текстовый файл с php-страницы, вызванной из Интернета. Я согласен с тем, что это риск безопасности, которого нельзя принимать.

У меня есть веб-страница, которая сохраняет данные в таблице MySQL через вызов JQuery скрипту php. В Cron я планирую еще один php-скрипт, каждый раз, проверять данные в таблице MySQL и выполнять любые необходимые задания.