shell_exec + crontab через php

Вопросы по работе дополнительного ПО, которое можно поставить самому.

Модератор: Art.i

shell_exec + crontab через php

Сообщение topkurs » Пн мар 05, 2018 1:31 am

Ребят, подскажите, что происходит
вот так прекрасно отрабатывает
1.php
Код: выделить все
<?php
$output = shell_exec('ls -lart');
echo "<pre>$output</pre>";
?>


а так - нет
Код: выделить все
<?php
$output = shell_exec('crontab -l');
echo "<pre>$output</pre>";
?>

1. через консоль crontab -l удачно отрабатывает
2. safe_mode отключен, в php.ini все ок
3. через терминал /usr/bin/php /var/путьввв/1.php тоже удачно обрабатывает (код в п.1) и показывает содержимое 1.php, т.е. crontab -l
4. права пробовал разные, от root:root, до всяких других
5. пробовал заменить пути на shell_exec('/usr/bin/crontab -l')
все - безрезультатно
6. стоит ispmanager 5 lite

почему не отрабатывает shell_exec('crontab -l'); через php скрипты? что за ужас то? :) бьюсь 3й день :(
topkurs
 
Сообщений: 2
Зарегистрирован: Пн мар 05, 2018 1:28 am

Re: shell_exec + crontab через php

Сообщение topkurs » Пн мар 05, 2018 1:58 am

Частично решил проблему при помощи crontab -l 2>&1 (STDERR), НО все равно проблема осталась
теперь при запуске через веб http://site.com/1.php не хватает прав, пишет
crontabs/myuser/: fopen: Permission denied
из консоли работает

теперь помогите выставить права :)
topkurs
 
Сообщений: 2
Зарегистрирован: Пн мар 05, 2018 1:28 am


Вернуться в Дополнительные программы

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5