Создание задания Cron - сомнение в crontab в Zend - PullRequest
0 голосов
/ 04 марта 2011

В моем Zend Framework Project я хочу создать Cron Job . Т.е. я хочу отправлять почту на определенный электронный адрес (Myname@gmail.com) каждые 1 час. Я прочитал много документов. Согласно я создал папку с именем Cron в Views-> script . Я создал имя файла cronresult.php , а также создал страницу контроллера с именем cronController. Но я не знаю дальнейшего процесса.

Куда я положил свою функцию php mail - скрипт, который будет выполняться каждые 1 час. Я слышал, что нужно создать crontab, , где я создаю этот файл Crontab?

Также у меня есть еще одно сомнение ... Когда я вошел в свою cpanel, есть возможность отказаться от Cronjobs. ТАК можно ли создать cron задание из cpanel?

Я не знаю ни одной команды Linux .. Мой проект работает в CGI

Пожалуйста, помогите мне ..

Ответы [ 2 ]

3 голосов
/ 04 марта 2011

Каждый пользователь Linux имеет свой собственный планировщик Cron для использования.Вы можете добавить задания с помощью следующей команды:

crontab -e

В открывшемся текстовом файле вы можете запланировать запуск сценариев, используя следующий синтаксис:

0 * * * * php /home/user/example.php

Это запустит скрипт /home / user / example.php каждый час.В скрипте вы можете выполнять любую обработку или отправку по почте.

0 голосов
/ 04 марта 2011

После того, как вы отредактируете crontab, либо через cpanel, либо через оболочку, сценарий, вероятно, будет запускаться веб-сервером, а не из командной строки.

Так что ваш cronjob имеет доступ к веб-странице следующим образом:

curl --silent --compressed http://my.server.tld/cronresult.php
...