Вы не зашли.
Главная » Компьютеры/Софт » правильное задание Cron в пользовательском файле
#1. koji Off (3)
Участник
2015.06.01 00:12
вначале cron отказывался запускать команду в пользов. файле /var/spool/cron/username
причиной отсутствие пустой строки в конце файла

есть
*/1 * * * *   /usr/bin/php   /var/www/vhosts/username/file.php   /var/log/cron 2>&1
мне понятно, что
запускать ежеминутно файл в /var/www/vhosts/username/file.php

не понятно:
1) нужно ли здесь указание /usr/bin/php ? (путь к интерпретатору) ведь он указывается в file.php первой строкой)
2) что делает /var/log/cron 2>&1 ?
3) cron не пишет логи, как его заставить писать в /var/log , читал что данные прописываются в /etc/syslog.conf , но он у меня в CentOS 7 отсутствует.
#2. Gemorroj Off (107)
Administrator
2015.06.01 10:10
1) - дело вкуса. либо ты запускаешь php передавая ему путь к скрипту как аргумент, либо сам php файл (но он должен быть исполняемым. атрибут x).
2) /var/log/cron 2>&1 пишет сообщение об ошибках в файл /var/log/cron
3) с Centos7 не работал еще, возможно, systemd вносит свои коррективы. По идее все логи должны быть в /var/log/*
#3. koji Off (3)
Участник
2015.06.01 12:12
Gemorroj
как прочесть 2>&1 , не нахожу в мануале, это обязательный параметр чтобы писать лог?
#4. Gemorroj Off (107)
Administrator
2015.06.01 13:01
кстати, там возможно ошибка действительно.
нет перенаправления потока.
*/1 * * * *   /usr/bin/php   /var/www/vhosts/username/file.php  >>  /var/log/cron 2>&1
Добавлено спустя   1 минуту  8 секунд:
последний параметр в данном случае для крона - это /usr/bin/php. все что дальше - это уже параметры для /usr/bin/php
#5. koji Off (3)
Участник
2015.06.01 18:06
не, с >> не срабатывает. как писал ранее, задание выполняет, но логов нет.
#6. Gemorroj Off (107)
Administrator
2015.06.01 18:06
*/1 * * * *   /usr/bin/php   /var/www/vhosts/username/file.php  >  /var/log/cron

пробуй так.
#7. koji Off (3)
Участник
2015.06.02 12:12
не, не идет. только без >, но логов не пишет.
ставил этот
yum install cronie
может другой есть какой?
php 5.4.41 стоит
Добавлено спустя   2 минуты  18 секунд:
хотя, наверное, хрен с этими логами, главное что скрипты пускает.
#8. koji Off (3)
Участник
2015.06.02 12:12
может еще что-то требуется установить в систему, читал что настройки куда писать логи прописываются в /etc/syslog.conf, этого файла у меня нет.
Страниц: 1
Главная
WEB
PunBB Mod v0.6.2
0.012 s