好吧,假设我们有一个在控制台中运行的应用程序,适用于 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
运行此命令,它将跟踪重新启动/关闭/崩溃之间的日志。