linux怎么查看服务是否运行?

linux怎么查看服务是否运行?,第1张

1、ps

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

2. 在后台运行命令,使得有缓冲输出

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‍‍


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8960105.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存