我有我的不和諧機器人,我在 VPS 上托管它。我通過 VS Code 為 bot (node.js) 撰寫我的 js 腳本,并且我有“遠程 SSH”插件可以立即應用更改。我有用于連接到我的 VPS 的 ftp 和 ssh 選項。
但是我有下一個問題:當我編碼時,我打開 VS Code,連接到我的服務器,完成更改后我啟動命令“永遠啟動 index.js”(它需要 bot 將始終在線),我'正在關閉 VS Code。機器人作業完美。但是當我再次打開 VS Code 并通過“遠程 SSH”插件連接時,我可以在我的腳本中進行更改,但我在控制臺中看不到任何內容(我發現只有一個解決方案是:停止我的機器人,然后就從“node index.js”開始),當我完成編碼時按“ctrl c”,然后輸入“forever start index.js”但這對我不好,因為我的機器人有一些超時任務和其他東西(
我的意思是:我只有在打開 vscode 時才會看到任何“console.log()”訊息,然后輸入“forever stop index.js”,然后輸入“node index.js”.. 但如果我在控制臺中看不到任何內容我關閉 vscode 并再次打開(看起來機器人想在沒有我的情況下活下去..
當我連接到已經作業的機器人時,我在控制臺中看不到任何訊息。
如何在不重新啟動的情況下在 VPS 上看到我已經在作業的機器人的控制臺?
uj5u.com熱心網友回復:
當永遠啟動程式時,可以選擇將資訊記錄到指定檔案。
從這里
-l LOGFILE Logs the forever output to LOGFILE
-o OUTFILE Logs stdout from child script to OUTFILE
-e ERRFILE Logs stderr from child script to ERRFILE
例如,您可以像這樣啟動您的機器人
forever start -l logs.txt my-script.js
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/480037.html
