Выполнение PHP с помощью CronJobs в CentOS 6.4 не работает?

После добавленного комментария я вернулся к примечаниям по этому польскому веб-сайту веб-сайта

Я начал писать в терминале:

$ sudo brsaneconfig3 -a name=DCPJ315W model=DCP-J315W ip=192.168.2.101
$ brsaneconfig3 -q

-> я получил список всех устройств брата, и последним было сетевое устройство

Devices on network
0 DCPJ315W            "DCP-J315W"         I:192.168.2.101

Таким образом, затем я проверил с помощью ping-запросов его:

$ brsaneconfig3 -p

test DCPJ315W
ping 192.168.2.101 -w 10

PING 192.168.2.101 (192.168.2.101) 56(84) bytes of data.
64 bytes from 192.168.2.101: icmp_req=1 ttl=255 time=9.70 ms
64 bytes from 192.168.2.101: icmp_req=2 ttl=255 time=4.22 ms
64 bytes from 192.168.2.101: icmp_req=3 ttl=255 time=3.32 ms
64 bytes from 192.168.2.101: icmp_req=4 ttl=255 time=4.86 ms
64 bytes from 192.168.2.101: icmp_req=5 ttl=255 time=3.55 ms
64 bytes from 192.168.2.101: icmp_req=6 ttl=255 time=4.92 ms
64 bytes from 192.168.2.101: icmp_req=7 ttl=255 time=7.93 ms
64 bytes from 192.168.2.101: icmp_req=8 ttl=255 time=3.80 ms
64 bytes from 192.168.2.101: icmp_req=9 ttl=255 time=3.76 ms
64 bytes from 192.168.2.101: icmp_req=10 ttl=255 time=3.63 ms

--- 192.168.2.101 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9014ms
rtt min/avg/max/mdev = 3.322/4.974/9.706/2.027 ms`

Специальная инструкция запустила Xsane, и после этого... вуаля... это начало работать! Удаленно!

Чтобы быть точной, моя система: Элементарная Луна ОС 0,2 64 бита и драйверы сканера - также 64 бита. Драйвера принтера составляют 32 бита

2
01.05.2014, 23:52
1 ответ

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

*  *  *  *  * <user-name> <command to be executed>

Попробуйте это (замените root на любой пользовательский php/apache):

* * * * * root /usr/bin/php /var/www/html/directory/file.php

Также обратите внимание, что некоторые дистрибутивы имеют отдельные конфигурации php.ini в зависимости от того, используется ли он через командную строку (cli) или в качестве модуля apache и т.д. Поэтому, если у вас возникнут дополнительные проблемы, убедитесь, что ваши файлы php.ini совпадают (проверьте /etc/php).

Обновление

Для работы абсолютных путей, включите следующие:

include __FILE__ . '../inc/databases.php';

Обратите внимание на добавленный __FILE__, который возвращает абсолютный путь к текущему запущенному скрипту. Вам нужно будет обновить все включенные и требуемые .

3
27.01.2020, 22:06

Теги

Похожие вопросы