1、popen函式
popen()
函式 用 建立管道 的 方式啟動乙個 程序, 並呼叫 shell. 因為 管道是被定義成單向的, 所以 type 引數 只能定義成 唯讀或者 只寫, 不能是 兩者同時, 結果流也相應的 是唯讀 或者 只寫.
command 引數 是 乙個 字串指標, 指向的是乙個 以 null 結束符 結尾的字串, 這個字串包含 乙個 shell 命令. 這個命令 被送到 /bin/sh 以 -c 引數 執行, 即由 shell 來執行. type 引數 也是 乙個 指向 以 null 結束符結尾的 字串的指標, 這個字串 必須是 'r' 或者 'w』 來指明 是 讀還是寫.
2、strsep函式
原型:char *strsep(char **stringp, const char *delim);
功能:分解字串為一組字串。從stringp指向的位置起向後掃瞄,遇到delim指向的字串中的字元後,將此字元替換為null,返回stringp指向的位址。它適用於分割「關鍵字」在兩個字串之間只「嚴格出現一次」的情況。
3、程式思路
是先用shell找出程序名,
然後發訊號0確認程序是否在正常執行, **如下:
;char acbuff[pid_info] = ;
char *p = acbuff;
pid_t iwnepid = -1;
char *psstrtok = null;
memset(accmd,0,sizeof(accmd));
memset(acbuff,0,sizeof(acbuff));
if (null == fgets(acbuff, pid_info, psfile))
debuging("acbuff = %s\n", acbuff);
if (strlen(acbuff) > 0)
else
else}}
}}pclose(psfile);
/*發訊號確認程序是否正常*/
iret = kill(iwnepid, 0);
debuging("iret = %d\n", iret);
檢查網路是否正常的幾種命令
一 ping 判斷網路 ping 遠端ip 判斷區域網或者外部連線 ping www.baidu.com 連線網際網路 二 telne 判斷埠 telnet ip 空格 埠號 判斷對應ip電腦的埠是否可鏈結 注意 使用該命令時如果提示不是內部或外部命令,則是系統禁用telnet服務導致,開啟方法 三...
檢查網路是否正常的幾種命令
一 ping 判斷網路 ping 遠端ip 判斷區域網或者外部連線 ping www.baidu.com 連線網際網路 二 telne 判斷埠 telnet ip 空格 埠號 判斷對應ip電腦的埠是否可鏈結 注意 使用該命令時如果提示不是內部或外部命令,則是系統禁用telnet服務導致,開啟方法 三...
python檢查URL是否能正常訪問
今天,專案經理問我乙個問題,問我這裡有2000個url要檢查是否能正常開啟,其實我是拒絕的,我知道因為要寫 了,正好學了點python,一想,python處理起來容易,就選了python,開始把思路想好 1.首先2000個url。可以放在乙個txt文字內 2.通過python 把內容內的url一條一...