2015-12-09 2 views
0

У меня есть файл с именем /root/folder/myfile.php, который будет обрабатывать входящие пакеты с определенного порта с помощью устройства GPS.Запустить php-скрипт из командной строки endless

Когда я использую [[email protected] ~] php /root/folder/myfile.php, все работает нормально.

Мне нужно, чтобы этот файл выполнялся каждую секунду, чтобы прослушать.

Я исследовал какое-то время и понял, что использование php cli является решением, поэтому я попытался выполнить команду, но пока оболочка открыта (я использую PUTTY), файл выполняется, и когда я закрываю оболочку, процесс будет убит.

Как я могу (где я могу) добавить команду, которая будет запускать этот файл каждую секунду или может быть в режиме реального времени?

Я использую linux centOS 6.5.

Заранее спасибо

ответ

1
nohup php myscript.php & 

& ставит свой процесс в фоновом режиме. Решение от Run php script as daemon process Чтобы убить его:
1) показать все запущенные Состояние процессов с: ps aux | less или top команды
2) найти PID (идентификатор процесса) и убивать: kill pid

+0

Спасибо, это сработало. И как я могу убить это? – vahed

+0

Я редактировал свой пост. Пожалуйста! – RomanPerekhrest

+0

Еще раз спасибо. Когда я использую это, он говорит «игнорирование ввода и добавления вывода к« nohup.out »! Почему это? – vahed

Смежные вопросы