简体   繁体   中英

I can't kill process in php script on Ubuntu

i run shell in command line in 1 hours. I want use PHP script to stop it . I known its $pid is 2000 by use getmypid();

I used PHP script as: exec("kill 2000");exec("kill -KILL 2000"); exec("kill -9 2000"); posix_kill(2000,9); exec("kill 2000");exec("kill -KILL 2000"); exec("kill -9 2000"); posix_kill(2000,9); but can't kill it.

If in terminal, i simple use ~$ kill 2000 .But can't with php script .

If you're running PHP with safe mode on you'll have to change safe_mode_exec_dir to include the dirs of the kill binaries, you'll also have to use "su -c" to kill processes not owned as yourself. It also depends on whether exec() is in the list of disabled_functions in php.ini.

Check your safe mode configuration in php.ini . See here for more information .

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM