如何才能像在 Windows 中一样看到 Linux 上的控制台输出?

如何才能像在 Windows 中一样看到 Linux 上的控制台输出?

好吧,假设我们有一个在控制台中运行的应用程序,适用于 Windows 和 Linux。在 Windows 上,当您双击该应用程序时,会打开一个命令窗口,然后应用程序运行,您会在控制台窗口中看到错误警告等,它所做的一切都是 cout/print/whatever。但是在 Linux 上,当我运行终端并执行 ./application_name 时,我看不到任何消息/couts/prints?我怎么才能看到它们?这对于调试目的非常重要。

它适用于 SA-MP 服务器。

答案1

文档表示 SA-MP 服务器的 Linux 版本通常不会输出任何内容;只有出现错误时才会输出。

答案2

使用此命令:

journalctl -u your_service_name -f

例子:

journalctl -u origin-person -f

答案3

我知道这是一个比较老的问题,但您可以使用以下 linux 命令来查看服务器日志:

tail -f server_log.txt

-f参数表示您想要“跟踪”文件的增长。您可以按 CTRL+C 停止跟踪文件。

(此答案假设您已cd进入 SA-MP 服务器的根目录)

如果您打开了单独的终端并tail运行此命令,它将跟踪重新启动/关闭/崩溃之间的日志。

相关内容