赞
踩
1)追加到out.log
nohup python -u AAA.py >> out.log 2>&1 &
2)覆盖到新的out.log
nohup python -u AAA.py > out.log 2>&1 &
注意:不要忘了 -u 这个命令,否则可能当你cat out.log的时候会出现“nohup: 忽略输入”,导致无法将输出导入到out.log 文件中:
*******$ cat out.log
nohup: 忽略输入
要指定 nohup
的输出文件,你可以使用重定向符号 >
或 >>
来将输出重定向到特定文件。以下是两种方法:
1)创建新的输出文件:
nohup bash your_script.sh > output.log &
这会将脚本的标准输出和错误输出重定向到名为 output.log
的新文件中。如果文件不存在,会自动创建;如果文件已存在,会覆盖原有内容。
2)追加到现有文件:
nohup bash your_script.sh >> output.log &
这会将脚本的标准输出和错误输出追加到名为 output.log
的现有文件中。如果文件不存在,会创建一个新文件。
tail -f out.log
hop 命令
然后杀死最靠前的那个你的命令的id
ps -ef|grep AAA.py
ps -ef|grep pix2pix.py
会发现有很多的进程,直接杀死和3.1的写的筛选规则的PID就可以了
ps -ef | grep python
可以通过这个命令查看所有正在运行的python程序,然后通过“用户名”和“执行的程序”杀死某个进程
最前面的pengsen是你的用户名,可以初步筛选一次,然后直接选择这个“3758812”就行,因为是这个运行的python程序,python XXX.py
查看所占用GPU资源的进程有哪些(选用)?
sudo fuser -v /dev/nvidia*
nvidia-smi
查找进程执行的文件/命令是什么:
ps aux | grep 3758812
然后进行观察,如果你发现你这个命令现在不使用,那么可以直接kill掉:
kill -9 PID
只看最后:
cat out.log
实时监控,一直看最后:
tail -f out.log
解决linux kill -9 杀掉进程后又自动启动的问题_linux进程杀了又启动了_jomdalu的博客-CSDN博客
先通过“ps -aux”查看当前所有进程pid号,然后找到我当时nohup的进程
先杀死这个进程“4169579”,然后再杀死GPU的那个进程就可以了,如上面所述
或者再通过“ps -ef | grep python”找到当前运行的python程序,再把这个杀死就可以了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。