0

I have a file named /root/folder/myfile.php that will handle incoming packets from a specific port by a GPS device.

When I use [root@main ~] php /root/folder/myfile.php, everything works fine.

I need this file run every second to listen.

I researched for a while and figured out that using php cli is a solution, so I tried above command but as long as the shell is open (I'm using PUTTY), file is executing and when I close the shell, process will be killed.

How can I (where can I) add a command that will run this file every second, or may be in realtime?

I'm using linux centOS 6.5.

Thanks in advance

2 Answers 2

1
nohup php myscript.php &

the & puts your process in the background. The solution from Run php script as daemon process To kill it:
1) display all running proceses with: ps aux | less or top command
2) find pid(process id) and kill with: kill pid

Sign up to request clarification or add additional context in comments.

2 Comments

Thanks again. When I use this it's says ignoring input and appending output to nohup.out'`!!! Why is that?
that's pretty obvious message. try this: nohup php myscript.php </dev/null &>/dev/null &
0

You would want to use the cron functionality of your server.

Similar to this maybe:

running a script from cron every second

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.