Назад | Перейти на главную страницу

Запуск Cron на сервере Ubuntu

У меня есть папка в моем live каталоге (/var/www), называемый cron. Как мне настроить сервер для поиска этого каталога, чтобы выполнять файлы с помощью cron.

Мне нужно запускать определенные скрипты с разной периодичностью. например 2-3 файла каждый день и 1-2 файла каждую среду.

Что мне нужно вставить в crontab, чтобы выполнить вышеуказанное? Я пытался добавить * * * * * /var/www/email.php в виде текста, который должен отправлять мне электронное письмо каждую минуту, но ничего не приходит.

Я делаю что-то неправильно?

попробуйте так:

* * * * * php -q /var/www/email.php

также убедитесь, что файл является исполняемым от имени пользователя, с которым вы запускаете cronjob как

Я не думаю, что вы можете изменить расположение файла crontab пользователей. Обычно они расположены /var/spool/cron/crontabs/<username> Почему вы хотите разместить crontab в /var/www/cron ?

Делает email.php содержать Shebang линия наверху #!/usr/bin/php (или аналогичный), если нет, вам следует добавить его.

Если у email.php есть шебанг, убедитесь, что он исполняется пользователем, который его запускает.

Cron запущен?

ps -ef | grep cron | grep -v grep
root      4148     1  0 Aug04 ?        00:00:00 crond

если не запускать.