Can't kill PHP script
linux, php, ssh
Solution
To kill the process you can do the following:
- Get the PID with `ps -ef`
- kill it with `kill -9 <pid>`
A nice reference: When should I use kill -9?
Just for fun, an example:
$ sleep 100 &
[1] 4156
$ ps -ef | grep slee[p]
me 4156 3501 0 10:34 pts/5 00:00:00 sleep 100
$ kill 4156
[1]+ Terminated sleep 100
$ ps -ef | grep slee[p]
$
Problem
I am developing some PHP scripts on a Namecheap shared server. I accidentally made a loop which seems to go on indefinitely (or for a very long time), so now I am trying to kill it using SSH. I have viewed a list of running processes with `top`, found the misbehaving PHP script, and tried to kill it with `kill`. However, after I kill it with this command, when I try using the `ps`, it is still running! The result of the `ps`: ``` PID TTY STAT TIME COMMAND 819520 ? S 0:00 /usr/bin/php /my/php/file.php ``` I have tried killing the process over and over, but it just won't die! The SSH is limited, so I can't use commands like `killall`. What do I do??!