2016-10-13 171 views
0

經過許多不成功的研究,我決定在這裏問我的問題,所以也許有人會爲我提供一個答案或領導我的問題。如何將Python打印命令重定向到putty SSH控制檯?

我有一個運行作爲嵌入設備(OS是Linux發行版)上的後臺進程的Python腳本。該腳本進行重要測量,因此無法終止或重新啓動。

我想知道是否可以實現一段代碼,當我們通過消息傳遞協議(MQTT)向它發送命令時,它將print()輸出重定向到Putty SSH控制檯。

因此,情況將是這樣的:

  • 設備接收命令,設置一個變量爲1張
  • 打印()的輸出現在將通過油灰SSH客戶端打開當前根會話可見。

我不知道這是否是可能的,但我打開的建議。

預先感謝您爲您的答案,對不起我的英文不好。

+0

這聽起來像是一個非常「專業」的解決方案。將Python腳本放到一些文件空間(可能以某種「旋轉」的方式避免填充寶貴的空間)以及在登錄時「tail -f」該文件會更容易嗎? – GhostCat

+0

跨網站重複:http://unix.stackexchange.com/questions/58550/how-to-view-the-output-of-a-running-process-in-another-bash-session – tripleee

+0

好THX我想我會這樣做的 –

回答

0

至於建議的GhostCat,我決定去一個記錄解決方案,所以任何人誰可以通過SSH連接到該設備正好可以「尾巴-F」的日誌文件,並看到調試消息。

我已經刪除了所有的print()的代碼語句通過登錄電話(這的確是一個更專業的方法)

如果有人有同樣的問題,因爲我,你可以閱讀他們更換這樣的:http://www.blog.pythonlibrary.org/2014/02/11/python-how-to-create-rotating-logs/

或本:https://docs.python.org/2/howto/logging.html#logging-basic-tutorial

,以幫助您解決問題。

再次感謝GhostCat和Tripleee的幫助。

相關問題