lsof

    1熱度

    1回答

    您好,我想製作一個小紅寶石腳本,以在圖像打開時提醒我。 我試着用: filename = "photo.jpg" loop do sleep(1) if system %Q[lsof #{filename}] puts "File open" end end 但它不工作..任何想法?

    0熱度

    1回答

    什麼是當它出現這樣*:* 輸出實例lsof -i 命令的NAME標籤下的輸出的含義:

    1熱度

    1回答

    我目前有一個python腳本,可以在大型網絡中完成非常有用的任務。我所做的是使用lsof -iTCP -F和其他一些選項來轉儲所有偵聽的TCP套接字。我能夠得到argv [0],這不是問題。但爲了獲得完整的argv值,我需要運行一個ps,並將這些PID映射在一起,然後將ps中的完整argv值合併到由lsof創建的記錄中。這感覺不必要的複雜,對於超過10000個主機,在Python中,合併這些數據的

    0熱度

    1回答

    輸出要指望我用這個開放的ePub文件: # - determine how many epubs are open - NUMBER_OF_OPEN_EPUBS=0 while read -r LINE ; do if [ "$(echo $LINE | rev | cut -c1-5 | rev)" = ".epub" ]; then NUMBER_OF_OPEN_EP

    2熱度

    2回答

    我運行了命令sudo lsof -i -n -P | grep TCP,我想知道是否可以對其輸出進行一些說明。 具體來說,在此圖像中: 爲什麼我有一個IP:端口指向另一IP:端口,然後回到自己與「立」的標籤嗎?我對這意味着什麼感到困惑。

    1熱度

    1回答

    我已經寫了一個相當長的,適度複雜的Bash腳本,它使我能夠非常輕鬆地啓動我的節點服務器並選擇選項......問題在於它無法正常工作。 是給我找麻煩的部分是在這裏... if netstat -an | grep ":$REQUESTED_PORT" > /dev/null then SERVICE_PIDS_STRING=`lsof -i tcp:$REQUESTED_PORT -t`

    0熱度

    1回答

    有沒有一種方法可以確定或追蹤在運行Ubuntu 14.04 LTS的系統上如何設置端口轉發配置,其中有一個NodeJS服務正在運行並以某種方式接受通過端口80的連接,雖然服務本身在端口上運行8080,因爲很顯然80端口連接正在被Apache處理(請參閱下面的詳細信息)? 我試圖lsof -i :80在系統上,並根據lsof,有80端口上。有趣的是沒有運行過程中,雖然: [email protect

    0熱度

    1回答

    我試圖建立一個循環來監視文件被Apple壓縮機寫的。一旦文件不再被寫,我想改變它的目錄的名稱。但是,當我喂含有文件路徑來lsof變量它出來亂碼。 例如,存儲爲$output的"/Users/leftright/Desktop/Output/${process##*/}_PROCESSING/"被lsof解釋爲DHt\x96?\x7f。我看不出在lsof手冊頁的任何說明爲什麼這是發生。它在函數內的i

    2熱度

    1回答

    我想找到所有他們lsof的線條與「谷歌」的,所以我試過如下: lsof | awk '/.*google.*/ { print $1 "," $2 "," $3} ' > new_file.csv 其正常產生與開始與「google」一詞的行輸出。 但是,後來我嘗試這和CSV包含什麼: lsof | awk '/\s*google.*/ { print $1 "," $2 "," $3} ' >

    1熱度

    2回答

    我在Debian上運行PHP腳本調用ping命令並執行exec()輸出重定向到一個文件: exec('ping -w 5 -c 5 xxx.xxx.xxx.xxx > /var/f/ping/xxx.xxx.xxx.xxx_1436538580.txt &'); PHP腳本,然後有一個while循環掃描/ var/f/ping /文件夾,並檢查ping是否寫入完成。我試着使用檢查的輸出: ex