[英]How to pause wget download that was running by PHP's shell_exec()?
我使用以下代碼使用wget從遠程服務器下載文件
shell_exec("wget -O {FILENAME} {FILE_URL}");
如果我正在使用終端,則可以通過按ctrl + c來暫停下載
如何在php中暫停wget?
您可以做的是獲取進程的ID
。 您可以通過運行
ps -uax | grep wget | awk '{print $2}'
之后,您可以獲得與grep請求匹配的進程的PID列表。
然后使用kill
命令發送信號進行處理。 這是kill
使用的一些信號描述,您可以閱讀有關Unix信號的更多信息。
1 HUP (hang up)
2 INT (interrupt)
3 QUIT (quit)
6 ABRT (abort)
9 KILL (non-catchable, non-ignorable kill)
14 ALRM (alarm clock)
15 TERM (software termination signal)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.