如何在 VPS 查看我的机器人的远程控制台?
How to see remote console of my bot at VPS?
我有我的 discord 机器人,我把它托管在 VPS。
我通过 VS Code 为 bot (node.js) 编写 js 脚本,并且我有“Remote SSH”插件用于立即应用更改。
我有 ftp 和 ssh 选项用于连接到我的 VPS.
但我有下一个问题:
当我编码时,我打开 VS Code,连接到我的服务器,在我完成更改后我开始命令“forever start index.js”(它需要 bot 永远在线),我正在关闭 VS代码。机器人完美运行。
但是当我再次打开 VS Code,并通过“远程 SSH”插件连接时,我可以更改我的脚本,但我在控制台中看不到任何东西(我找到的唯一解决方案是:停止我的机器人,然后就可以了从“node index.js”开始),当我完成编码时按“ctrl + c”,然后输入“forever start index.js”
但这对我不利,因为我的机器人有一些超时任务和其他东西(
我的意思是:只有当我打开 vscode,然后键入“forever stop index.js”,然后键入“node [=22”时,我才会看到任何“console.log()”消息=]”..但如果我关闭 vscode 并再次打开,我在控制台中看不到任何东西(看起来机器人想要在没有我的情况下活着..
当我连接到已经工作的机器人时,我在控制台中没有看到任何消息。
如何在不重新启动的情况下在 VPS 上看到我已经在工作的机器人的控制台?
使用 forever 启动程序时,可以选择将信息记录到指定文件。
来自here
-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
我有我的 discord 机器人,我把它托管在 VPS。 我通过 VS Code 为 bot (node.js) 编写 js 脚本,并且我有“Remote SSH”插件用于立即应用更改。 我有 ftp 和 ssh 选项用于连接到我的 VPS.
但我有下一个问题: 当我编码时,我打开 VS Code,连接到我的服务器,在我完成更改后我开始命令“forever start index.js”(它需要 bot 永远在线),我正在关闭 VS代码。机器人完美运行。 但是当我再次打开 VS Code,并通过“远程 SSH”插件连接时,我可以更改我的脚本,但我在控制台中看不到任何东西(我找到的唯一解决方案是:停止我的机器人,然后就可以了从“node index.js”开始),当我完成编码时按“ctrl + c”,然后输入“forever start index.js” 但这对我不利,因为我的机器人有一些超时任务和其他东西(
我的意思是:只有当我打开 vscode,然后键入“forever stop index.js”,然后键入“node [=22”时,我才会看到任何“console.log()”消息=]”..但如果我关闭 vscode 并再次打开,我在控制台中看不到任何东西(看起来机器人想要在没有我的情况下活着..
当我连接到已经工作的机器人时,我在控制台中没有看到任何消息。
如何在不重新启动的情况下在 VPS 上看到我已经在工作的机器人的控制台?
使用 forever 启动程序时,可以选择将信息记录到指定文件。
来自here
-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