所以我将我的应用程序放在服务器上,我想看看我的nodejs应用程序生成的一些控制台日志。在把它放在服务器上之前,我在终端上看到了控制台日志的输出,但是在哪里可以找到Ubuntu上的输出?我在Ubuntu上运行16.04版本
答案 0 :(得分:2)
两年前,我直接从@SlovyanskiyYehor发表评论,但我错过了他的评论。在这里也回答:Make pm2 log to console。
如果使用pm2启动node.js应用程序,则可以使用:
pm2 logs
或仅在pm2中运行的单个应用程序:
pm2 logs yourAppNameHere
答案 1 :(得分:0)
如果您正在使用一些由cron破坏的bash脚本,例如 您可以指定需要输出应用程序所有日志的文件 它看起来像这样:
myApp > /path/to/logs/myAppLogs.txt
此命令将运行应用程序 myApp 并将所有日志放入 “/path/to/logs/myAppLogs.txt”
此外,您可以直接将此字符串放入cron,而无需使用一些bash脚本
当然,您可以在这里看到所有控制台日志〜/ .bash_history 但它并不总是有用