使用命令:
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桌面是单击)文件来执行即可
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)