popen

    4熱度

    1回答

    在PHP後臺進程我在Windows Apache服務器後臺啓動的進程。 的index.php以下這一點: <?php $cmd = "C:/xampp/php/php.exe -f test.php"; pclose(popen("start /B ". $cmd, "r")); echo "OK"; ?> test.php的以下這一點: <?php sleep(5); file_

    0熱度

    2回答

    我使用NMAP和C.我想使用的popen()執行nmap的,但NMAP需要近30秒的時間完成,因爲我掃描創建一個簡單的網絡掃描功能廣泛的IP。 那麼,有沒有一種方法來檢查時,該命令執行完畢?我不希望我的C代碼掛在系統調用,而是我想只檢查一個標誌或一個循環中的東西,將知道何時popen/nmap已完成,所以我的C程序的其他部分不會來停下來。這可能嗎?? 謝謝!

    0熱度

    1回答

    在下面的代碼中,我試圖分叉運行一個命令的過程,然後在子子進程退出時捕獲結果。 最後,在全局變量上運行一個循環以等待子進程結束,以便父進程在子進程之前不會退出,但命令的全局運行是非阻塞的。代碼工作正常9次10次,但偶爾發生錯誤。 錯誤是在似乎subprocess.Popen返回None的情況下。但我不確定爲什麼會隨機發生。 請問有人可以幫忙弄清楚這裏出了什麼問題嗎? 機細節 [[email prot

    -2熱度

    1回答

    聲明:我不知道我在做什麼&試圖谷歌我的方式通過這個; 編譯錯誤; main.cpp: In function ‘int sourcePull()’: main.cpp:35:28: error: invalid use of non-static member function system(command.c_str + source); ^ Source Fu

    2熱度

    1回答

    似乎都執行一個子進程,並創建一個管道進行/輸出,只是子進程更新。 我的問題是,subprocess.Popen可以做什麼,而os.popen不能,所以我們需要一個新的子進程? 爲什麼python語言沒有選擇增強os.popen,但創建了一個新模塊? 感謝

    2熱度

    1回答

    我爲c程序開發了一個python gui。本程序要求輸入兩個密碼。 如何等待密碼promt,然後在代碼中插入密碼? 目前,我嘗試通過這樣做: subprocess.popen.communicate(input) 但由於程序要求在shell中再次輸入密碼不起作用。 只是爲了在這裏你的理解是程序的流程: 殼:有一些參數執行程序 標準輸出: 「請插入PW 1」 標準輸入:PW1 標準輸出: 「請插

    -1熱度

    1回答

    我有一個python程序,它會捕獲一個文件,然後只有在輸出中找到「oranges」這個詞時纔打印輸出。我想知道如何反轉這個,如果在輸出中找到「oranges」,程序不輸出任何內容? #! /usr/bin/python import commands, os, string import sys import fileinput import subprocess from subpr

    1熱度

    1回答

    我目前正在尋找Popen來自動化壓縮文件的存儲。 對於壓縮的部分,我想下面的Python行: subprocess.Popen("WinRAR.exe a -r c:\\03. Notes\\AllTexts *.txt", shell=True) 我一直有錯誤信息,因爲該命令無法處理包含空格(03. Notes)文件夾名稱。 這個問題在幾次之前就被問到了,我必須說我嘗試了所有的命題:原始字符

    0熱度

    1回答

    我在subprocess.Popen中使用close_fds = True,但仍然打開文件兩次。我搜索了很多,但我無法找到解決方案。 我想打開一個文件並截取它。 import os import pyscreenshot as ImageGrab import subprocess as sp import time def imagegrabber(x=

    0熱度

    2回答

    我使用popen()函數從C++打開了一個進程(GNUplot)。當我按Ctrl + C來終止進程時,GNUplot也會收到SIGINT信號。我想防止這種情況發生,因爲它對我所做的事情有不利影響。 (我更喜歡用我自己的信號處理函數處理信號)。我怎麼做? 我使用plot '-'命令繪圖並遍歷所有我想繪製的值。如果gnuplot在中間接收到SIGINT,則可能會停止在中間繪圖而不完成整個繪圖。我希望它