Linux 后台运行python代码

有时候我们需要花比较长时间的跑python程序时,可以考虑后台运行代码。
例如:在nlp领域中,往往需要花比较长的时间需训练一个模型,而通过远程工具连接Linux服务器跑python代码,如果中途关闭shell远程工具,正在运行的python代码就会终止,这时,可以通过使用后台运行python程序的方式,设置输出log保存文件,关闭shell远程工具,等第二天上班的时候可以通过查看所保存的log了解程序运行情况,省事省力。

一行命令就能搞掂

nohup python -u test.py > test.txt 2>&1 & 
## test.py  --要运行的python文件
## test.txt --log输出的文件,可查看运行log

配合命令行:

jobs -l :查看后台运行任务
ctrl+z  :任务暂停
ctrl+c  :任务退出
fg      :将后台任务,调到前台运行
bg      :任务继续
kill    :任务退出
根据提供的引用内容,你似乎在询问关于在Linux运行Python代码的问题。根据引用\[1\],你可以使用以下命令在后台运行Python程序:nohup python -u test.py > out.log 2>&1 &。这将使Python程序在后台运行,并将输出重定向到out.log文件中。引用\[2\]提到了一个可能的错误,即在Linux上部署Python代码时找不到自定义的包。这可能是由于Python解释器无法找到所需的包。你可以尝试使用绝对路径或添加包的路径到PYTHONPATH环境变量来解决这个问题。引用\[3\]提到了一个关于修改路径的问题,以及在关闭和重新打开命令窗口后问题解决的情况。这可能是由于环境变量的更改需要重新加载才能生效。对于在Linux上安装PyCharm,你可以参考引用\[5\]中提到的步骤。首先,你需要安装Linux虚拟机,然后从PyCharm官网下载Linux版,并解压到一个新文件夹中。这样你就可以在Linux运行PyCharm了。希望这些信息对你有帮助。 #### 引用[.reference_title] - *1* *2* [Python代码部署到Linux(亲测成功)](https://blog.csdn.net/qq_39530754/article/details/112833233)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [使用linuxpython代码用到的一些命令](https://blog.csdn.net/csdn_1_10086/article/details/124063708)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值