使用nohup命令后怎么查看进程
时间: 2023-08-14 12:05:08 浏览: 85
使用 nohup 命令启动的进程会在后台执行,并且不会受到终端关闭的影响。如果你想查看 nohup 命令启动的进程,可以使用以下命令:
1. 使用 ps 命令查看进程:
```
ps -ef | grep <进程名称>
```
其中,<进程名称> 是你要查找的进程的名称或关键字,例如:
```
ps -ef | grep my_script.py
```
这样就可以查找到名为 my_script.py 的进程并显示进程信息。
2. 使用 pgrep 命令查找进程 ID:
```
pgrep <进程名称>
```
这样就可以查找到名为 <进程名称> 的进程并显示进程 ID。
3. 使用 top 命令查看系统进程:
```
top
```
这样就可以查看系统中所有正在运行的进程,并且可以按照 CPU 占用率等信息排序。
注意,如果你使用 nohup 命令启动的进程没有输出到文件或者终端上,那么你可能无法查看进程的输出信息。可以通过重定向输出到文件,或者使用工具如 screen 来实现在后台执行进程并查看输出信息。
相关问题
使用nohup命令后就不动了
当使用 nohup 命令启动一个后台进程时,如果进程看起来没有活动或者停止运行,可能有以下几种原因:
1. 进程正在等待某些输入或者操作,但是没有得到响应。这时你可以尝试查看进程的日志文件或者输出信息,以确定进程是否在等待某些操作。
2. 进程占用了过多的系统资源,导致系统无法分配足够的资源给它运行。这时你可以使用 top 命令查看系统资源的使用情况,以确定是否有其他进程占用了过多的资源。
3. 进程已经崩溃或者被终止了,但是没有及时结束。这时你可以使用 ps 或者 pgrep 命令查看进程是否还在运行,并尝试杀死进程或者重启系统。
如果你确定进程已经崩溃或者被终止了,但是仍然无法结束进程,可以尝试使用 kill 命令强制杀死进程。例如,假设进程的进程 ID 是 1234,可以使用以下命令杀死进程:
```
kill -9 1234
```
这样就会强制杀死进程。但是要注意,使用 kill -9 命令可能会导致进程数据丢失或者文件损坏,所以在使用时应该慎重。
nohup设置后如何查看进程
可以使用以下命令来查看正在运行的 nohup 进程:
```
ps aux | grep nohup
```
该命令会列出所有包含 "nohup" 的进程信息,包括进程 ID(PID)和进程名称。从中找到你要查看的进程 PID,然后使用以下命令查看进程详细信息:
```
ps -p <PID>
```
该命令会输出进程的详细信息,包括 CPU 占用率、内存占用率等。如果想实时地查看进程信息,可以使用以下命令:
```
top
```
该命令会实时地显示系统中所有进程的 CPU 占用率、内存占用率等信息,可以通过按下键盘上的 "q" 键来退出 top 命令。