aux
或netstat
-tlunp
ps是进程查看命令,netstat是端口查看命令,在linux系统中,服务一定是有进程的,所以使用ps命令可以查看服务运行情况,另外,linux服务多数是网络服务,所以通过netstat命令也可以查看服务运行状态。
2、service
服务名
status
比如查看httpd的web服务的运行状态,执行service
httpd
status,如下图所示:
3、/sbin/service
--status-all
|grep
"服务名"
比如查看httpd的web服务,执行
/sbin/service
--status-all
|grep
"httpd"即可。如下图所示。
4、chkconfig
--list
比如查看httpd的web服务,执行
chkconfig
--list
|grep
"httpd"即可。如下图所示。
1. 在终端运行python的时候可以用:CUDA_VISIBLE_DEVICES=1 python your_file.py
告诉程序能看到12号GPU,其他的GPU它不可见
CUDA_VISIBLE_DEVICES=0,1 python your_file.py
CUDA_VISIBLE_DEVICES="0,1" python your_file.py
nohup python [PythonSourceFile] ( > [log file] )2>&1 &如果没有指定输出文件,nohup会将输出放到nohup.out文件中,但在程序运行过程中nohup.out文件中不能实时的看到python的输出,原因是python的输出有缓冲。
举例说明:nohup python -u your_file.py >my_out.log 2>&1 &
3. 在后台运行命令,使得无缓冲输出
nohup python -u startup.py> abc.log 2>&1 &
#使用GPU的时候并且无缓冲输出:
使用GPU的时候并且无缓冲输出:
CUDA_VISIBLE_DEVICES=1 nohup python -u yourfile.py >my_out 2>&1 &
#注意CUDA_VISIBLE_DEVICES在nohup前面
方案二
export PYTHONUNBUFFERED=1
nohup python (>[log file]) 2>&1 &
4. 如何kill nohup的进程
#筛选需要kill的进程pid
ps -aux|grep "process name"
kill -9 pid
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)