Ho familiarità con l'avvio di un daemon al cambio di file o cartelle aggiungendo la chiave / valore WatchPaths
nel plist di un demone. Tuttavia, non sembra esserci un'opzione per guardare una connessione di rete. Posso determinare se la particolare connessione a cui tengo è aperta tramite lsof -n -i
. La sezione -i
della pagina man di lsof
parla anche dei risultati di questo comando come "file":
selects the listing of files any of whose Internet address matches the address specified in i. If no address is specified, this option selects the listing of all Internet and x.25 (HP-UX) network files.
Quindi penso che se le connessioni di rete sono rappresentate come file temporanei da qualche parte sul computer, dovrei essere in grado di guardare quei file ed eseguire il mio script quando appaiono. Se sono effettivamente rappresentati come file, non so dove risiedono.
Quindi, le connessioni di rete sono rappresentate come file da qualche parte sul computer? In tal caso, come posso trovare la loro posizione in modo che possa guardarli?