Вы не зашли.
    
        
        
                        
                        #1.
            koji
                                                Off
                
                                                    (3)
                                                            
                        Участник
                        2015.05.31 21:09
                                                
                                                        
 
                вначале 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 отсутствует.
        
        
                
    
 
        
        
                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 09:09
                                                
                                                        
 
                Gemorrojкак прочесть 2>&1 , не нахожу в мануале, это обязательный параметр чтобы писать лог?
        
        
                
    
 
        
        
                кстати, там возможно ошибка действительно.
нет перенаправления потока.
*/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 15:03
                                                
                                                        
 
                не, с >> не срабатывает. как писал ранее, задание выполняет, но логов нет.
        
        
                
    
 
        
        
                */1 * * * *   /usr/bin/php   /var/www/vhosts/username/file.php  >  /var/log/cron
пробуй так.
        
        
                
    
 
        
        
                        
                        #7.
            koji
                                                Off
                
                                                    (3)
                                                            
                        Участник
                        2015.06.02 09:09
                                                
                                                        
 
                не, не идет. только без >, но логов не пишет.
ставил этот
yum install cronie
может другой есть какой?
php 5.4.41 стоит
Добавлено спустя   2 минуты  18 секунд: хотя, наверное, хрен с этими логами, главное что скрипты пускает.
        
        
                
    
 
        
        
                        
                        #8.
            koji
                                                Off
                
                                                    (3)
                                                            
                        Участник
                        2015.06.02 09:09
                                                
                                                        
 
                может еще что-то требуется установить в систему, читал что настройки куда писать логи прописываются в /etc/syslog.conf, этого файла у меня нет.
        
        
                
    
 
Страниц: 1