Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: запуск скрипта [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Без описания
DeepVarvar Супермодератор
Отправлено: 30 Мая, 2012 - 17:04:14
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




romanov пишет:
Ну, в корневой директории сервера
укажите ему где эта директория - он не знает.
 
 Top
romanov
Отправлено: 30 Мая, 2012 - 17:08:27
Post Id


Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




DeepVarvar, по поводу директории писал так:exec("php http://mysite[dot]ru/merlv2.php 1>> /dev/null 2>> /dev/null &"); Так надо ?


EuGen, вот результат:root 4073 0.0 0.1 257796 12284 ? S Apr30 7:30 /usr/bin/sw-engine -c /usr/local/psa/admin/conf/php.in i /usr/lib64/plesk-9.0/psa-health-monitor-notification.php apache 11649 0.0 0.1 152956 8612 ? S 15:05 0:00 php script.php apache 11650 0.0 0.0 10808 1060 ? S 15:05 0:00 sh -c ps aux | grep php apache 11652 0.0 0.0 6056 656 ? S 15:05 0:00 grep php
 
 Top
DeepVarvar Супермодератор
Отправлено: 30 Мая, 2012 - 17:23:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




romanov пишет:
Так надо ?
Нет не так.
PHP:
скопировать код в буфер обмена
  1. exec("php {$_SERVER['DOCUMENT_ROOT']}/merlv2.php 1 >> /dev/null 2 >> /dev/null &");
 
 Top
romanov
Отправлено: 30 Мая, 2012 - 17:28:27
Post Id


Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




спасибо DeepVarvar, а что означает результат работы команды shell_exec.

Запустил скрипт ничего не произошло

(Отредактировано автором: 30 Мая, 2012 - 17:30:06)

 
 Top
EuGen Администратор
Отправлено: 30 Мая, 2012 - 17:29:37
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




romanov
Вот Ваш вызванный скрипт:
romanov пишет:
php script.php apache 11650 0.0 0.0 10808 1060 ? S 15:05 0:00

- так что Вы только что успешно вызвали один скрипт из другого. Можете использовать этот способ для запуска произвольных скриптов и команд.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
DeepVarvar Супермодератор
Отправлено: 30 Мая, 2012 - 17:29:40
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




То что запустился script.php
 
 Top
romanov
Отправлено: 30 Мая, 2012 - 17:46:30
Post Id


Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




Я запустил другой скрипт merlv2.php

PHP:
скопировать код в буфер обмена
  1.  
  2. echo('Starting..');
  3. system('php merlv2.php > /dev/null &');
  4. echo('<hr>');
  5. echo(shell_exec('ps aux | grep php'));
  6.  
  7.  


надпись осталась такая же:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. php script.php apache 11650 0.0 0.0 10808 1060 ? S 15:05 0:00
  3.  


И еще вот этот скрипт который мы запускаем, он как-то фоново работает, браузер грузится не должен ?
(Добавление)
DeepVarvar, если скрипт запустить как предложили вы браузер должен грузится или все фоново происходит ?
 
 Top
romanov
Отправлено: 30 Мая, 2012 - 21:00:20
Post Id


Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




DeepVarvar, если скрипт запустить как предложили вы браузер должен грузится или все фоново происходит ?
 
 Top
EuGen Администратор
Отправлено: 30 Мая, 2012 - 21:24:46
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




romanov
Тот script.php будет исполняться пока его не его не прервать командой kill (он запускает бесконечный цикл).
В браузере ничего ждать не нужно.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
romanov
Отправлено: 30 Мая, 2012 - 21:30:23
Post Id


Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




Ну вот я запустил скрипт merlv2.php через функцию system и ничего не произошло, этот скрипт создает записи в базе данных, если его отдельно запустить, то все работает.

Выше я писал что прописал в функции system путь до скрипта merlv2.php, а shell_exec выдал опять строку со скриптом script.php т.е.

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. php script.php apache 11650 0.0 0.0 10808 1060 ? S 15:05 0:00
  3.  


И еще может в функции system надо прописать путь от корня до скрипта.
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Операционная система и системные вызовы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB