簡體   English   中英

在腳本運行時將數據從一台計算機傳輸到另一台計算機

[英]Transfer data from one computer to another while script is running

我一直在研究如何做到這一點,但我還沒有為我的問題找到好的答案。 我的服務器上運行着一個腳本,它不斷地在控制台上輸出消息。 我想將這些消息發送到另一台計算機。 兩者都在同一個網絡中。 我不確定如何使這項工作異步。 我需要腳本繼續運行,當輸出發送到控制台時,我希望它顯示在另一台計算機上。 我一直在研究套接字、管道等,但我對此很陌生。 你們能推薦一個圖書館或我可以做這項工作的方式嗎? 謝謝你。

與在腳本內部相比,這種類型的功能通常在操作系統級別處理得更好。 您在帖子中沒有過多提及您的環境,因此我會假設您在類 UNIX 環境中工作來回答。

如果這是一項一次性的任務,一個(非常)簡單的方法是使用軟管/水龍頭(netpipes 實用程序的一部分,很可能為您的操作系統發行版打包)。 只需將您的控制台輸出重定向到軟管實用程序: 軟管 remote_hostname port --out yourscript 在遠程機器上: faucet port --in cat

nc(“TCP/IP 瑞士刀”)也可能符合您的興趣。

如果您必須將其整合為更靈活和永久的解決方案,那么從您的(python ?)腳本寫入 syslog 很容易(查看模塊 syslog)。 操作系統配置將允許您將 syslog 條目發送到適合您的任何位置(本地控制台、寫入文件、發送到遠程 syslog 守護進程,...)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM