Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > *nix запуск\остановка процессов


Автор: alligator 23.7.2005, 11:00
Не пашет выполнение комманд
Код

system('/usr/local/etc/rc.d/proftpd.sh stop');

пробовал и exec тоже не пашет
Код

system('killall proftpd');

Тоже не пашет....
скрипт ошибок не выдаёт
Хочу сделать скрипт остановки и запуска сервиса с сайта проще говоря веб контроль...

Автор: alligator 23.7.2005, 12:36
Сделал chown root:root
chmod 711
и начало появляться вот это
Код

Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0

Warning: Unknown: Failed opening '/usr/local/var/www/htdocs/crypt/38.php' for inclusion (include_path='.:/usr/local/lib/php') in Unknown on line 0


Добавлено @ 12:39
с ошибкой разобрался

Автор: Mal Hack 23.7.2005, 13:15
В начало скрипта:
Код
ini_set( 'display_errors' , '1' );
error_reporting(E_ALL);

Скорее всего тебе прав не дано, чтоб такие вещи делать.
И вообще, нафиг это не надо через веб-интерфейс мутить.

Автор: alligator 23.7.2005, 13:21
права выставляю все равно не работает

Автор: Mal Hack 23.7.2005, 13:33
Цитата(alligator @ 23.7.2005, 14:21)
права выставляю все равно не работает

Права не на файл. А права Апача, как процесса...
Еще раз говорю такие вещи делаются по другому, если что случается идет коннект на SSH и там ручками работается с сервером.

Автор: alligator 23.7.2005, 13:48
эх ладно буду ручками по старинке )

Автор: Opik 23.7.2005, 17:58
alligator
Mal Hack
http://ee.php.net/manual/ru/ref.ssh2.php

Автор: Mal Hack 23.7.2005, 18:15
Opik PHP5 only smile
Еще лучше:
Цитата
(no version information, might be only in CVS)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)