使用PHP實現殺死Linux的指定程序

2021-10-05 06:35:04 字數 1175 閱讀 5498

以下**使用php**殺死乙個python程序,python指令碼名稱為pushstream.py

file_get_contents和file_put_contents不用管,是我專案涉及到的別的方面

<?php

$zoomfile

="zoomfile.txt"

;$command

="ps -ef|grep pushstream.py"

;$cont

=file_get_contents

($zoomfile);

if(strlen

($cont)!=

1)}$temp

=preg_split

("/\s+/"

,$array

[$flag])

;$thread_id

=$temp[1

];#print($thread_id);

#print "sudo kill ".$thread_id;

exec

("sudo kill "

.$thread_id);

}else

?>

其中關鍵的**如下:

$command

="ps -ef|grep pushstream.py"

;exec

($command

,$array);

#print_r($array);

$flag=0

;for($i

=0;$i

<

count

($array);

$i++)}

$temp

=preg_split

("/\s+/"

,$array

[$flag])

;$thread_id

=$temp[1

];#print($thread_id);

#print "sudo kill ".$thread_id;

exec

("sudo kill "

.$thread_id

);

把pushstream.py換成想要殺死的程序名即可

殺死linux的殭屍程序

linux並不把程序的樹形結構匯出給普通使用者,然而在核心中,它卻使用樹形結構來管理程序。linux核心使用 子程序退出,父程序收屍,父程序退出,子程序被過繼 這種方式來管理程序的死亡,然而卻少了一種,那就是父程序不給子程序收屍的情況,這就是殭屍程序的原因。既然知道了殭屍程序為何產生,那麼想乾掉它們...

linux使用crontab實現PHP執行定時任務

首先說說cron,它是乙個linux下的定時執行工具。根使用者以外的使用者可以使用 crontab 工具來配置 cron 任務。所有使用者定義的 crontab 都被儲存在 var spool cron 目錄中,並使用建立它們的使用者身份來執行。要以某使用者身份建立乙個 crontab 專案,登入為...

Linux使用crontab實現PHP執行定時任務

安裝crontab yum install crontabs說明 sbin service crond start 啟動服務 sbin service crond stop 關閉服務 sbin service crond restart 重啟服務 sbin service crond reload ...