首页 > 编程知识 正文

linux系统运行python代码,python程序在linux运行

时间:2023-05-05 03:57:55 阅读:244650 作者:1300

在利用ssh远程登陆服务器或者跑大型程序的时候经常需要将程序放在后台运行。

利用nohup命令将python程序放在后台运行:

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

其中:

1.“nohup”:保证程序不被挂起;

2.“python”:确保执行python代码;

3.“-u”:表示不启用缓存,实时打印输出信息到日志文件(不加利用tail查看时内容不会实时刷新);

4.“test.py”:运行程序;

5.“>”:将打印信息输出到日志文件;

6.“test.out”:输出的日志文件;

7.“2>&1”:将标准错误输出转变为标准输出,可以将错误信息也输出到日志文件中,0-> stdin, 1->stdout, 2->stderr;

8.“&”:最后一个&表示后台运行程序。

程序运行之后会出现进程序号,利用ps命令查看进程:

ps -ef|grep python

利用kill命令杀死进程:

kill -9 进程序号

利用tail命令查看日志内容:

tail -f test.out

在程序执行过程中也可以查看,利用Ctrl+C退出即可。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。