Linux服务器使用

使用python脚本

直接使用

python xxx.py

后台运行

nohup python xxx.py &

然后在代码文件夹会生成一个nohup.out文件,记录cmd的输出

通过

tail -f nohup.out 

查看

注意,nohup默认的python是系统默认base的python

解决办法是

conda activate myenv
nohup conda run -n myenv python main.py &

这种办法似乎会占用nohup.out文件,从而使输出在tail -f nohup.out 时不可以实时查看

另外一种是

nohup ~/.conda/envs/mypytoch/bin/python main.py &

查询

如果是当前shell的后台,可以直接

jobs

或者

jobs -l

查询,并且可以通过

fg jobsNum

调到前台


如果不是当前shell的后台,可以通过

ps -aux | grep xxx

进行查询,其中xxx可以是python or xxx.py

linux 基础

kill

kill -9 PID

-9:强制执行


本文作者: Joffrey-Luo Cheng
本文链接: http://lcjoffrey.top/2024/08/06/linux-station/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!