linux python 日志在哪

linux python 日志在哪,第1张

现在有test.py程序要后台部署, 里面有输出内容

使用命令:

nohup python -u test.py >test.log 2>&1 &

最后的&表示后台运行

2 输出错误信息到提示符窗口

1 表示输出信息到提示符窗口, 1前面的&注意添加, 否则还会创建一个名为1的文件

最后会把日志文件输出到test.log文件

查看

tail -f test.log如果要实时查看日志文件使用命令

cat test.log查看全部输出使用命令

导出方法有很多,这里推荐给你一个最方便的方法:

进入到日志存放目录,假设要导出的日志文件名为 a.log

通过 ifconfig 命令获取服务器 ip

利用python的辅助工具监听80端口,前提是有root权限,命令为:

python -m SimpleHTTPServer 80

直接从服务器ip的80端口下载 a.log 就行:如果本地是windows,通过浏览器访问 http://server_ip/a.log 即可下载;如果本地是linux,通过命令行执行命令 wget http://server_ip/a.log 即可下载

先将终端所在路径切换到python脚本文件的目录下

然后给脚本文件运行权限,一般755就OK,如果完全是自己的私人电脑,也不做服务器什么的,给777的权限问题也不大(具体权限含义参考chmod指令的介绍,就不赘述了):

chmod

755

./*.py

然后执行。

如果在脚本内容的开头已经给出了类似于如下的注释:

#!/usr/bin/env

python

那就可以直接在终端里运行:

./*.py

如果没有这个注释

就在终端中执行:

python

./*.py

如果是有图形界面的脚本

在前面的chmod之后,直接双击(KDE桌面是单击)文件来执行即可


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8556849.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存