簡體   English   中英

我不能在Ubuntu上的PHP腳本中殺死進程

[英]I can't kill process in php script on Ubuntu

我在1小時內在命令行中運行shell。 我想用PHP腳本來阻止它。 我通過使用getmypid()知道它的$ pid是2000;

我使用PHP腳本: 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); 但無法殺死它。

如果在終端,我簡單使用~$ kill 2000但是不能用php腳本。

如果您運行安全模式的PHP,則必須更改safe_mode_exec_dir以包含kill二進制文件的dirs,您還必須使用“su -c”來殺死不屬於您自己的進程。 它還取決於exec()是否在php.ini中的disabled_functions列表中。

檢查php.ini安全模式配置。 有關更多信息,請參見此處

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM