如何查看正在运行的shell脚本
时间: 2023-08-31 13:39:50 浏览: 836
查看系统进程的shell脚本
5星 · 资源好评率100%
### 回答1:
有多种方法可以查看正在运行的shell脚本,以下是其中几种:
1. 使用ps命令
```bash
ps -ef | grep script.sh
```
其中,script.sh是你要查找的脚本名称,该命令会列出所有包含该名称的进程。
2. 使用pgrep命令
```bash
pgrep -f script.sh
```
该命令会查找所有包含script.sh的进程。
3. 查看/var/run目录下以脚本名命名的文件
```bash
ls /var/run/script.sh*
```
该命令会列出所有以script.sh开头的文件,这些文件是由该脚本在运行时创建的。
请注意,如果脚本是以后台进程的形式运行的,可能需要使用另外的命令来查看它们的状态。
### 回答2:
要查看正在运行的shell脚本,可以使用以下几种方法:
1. 使用ps命令:在终端输入"ps -ef"命令可以列出所有正在运行的进程。通过查找相关的进程名或者脚本名称,找到对应的shell脚本进程。
2. 使用top命令:在终端输入"top"命令可以实时查看系统的进程情况。按下"Shift + H"键可以按照CPU使用率的高低排列进程列表,找到对应的shell脚本进程。
3. 使用pgrep命令:在终端输入"pgrep 脚本名称"命令可以搜索并显示匹配的进程ID。通过输入脚本的名称,可以找到对应的shell脚本进程ID。
4. 使用pstree命令:在终端输入"pstree -p"命令可以以树状结构显示进程之间的父子关系。可以通过查找脚本进程的父进程或子进程,找到对应的shell脚本进程。
5. 使用lsof命令:在终端输入"lsof -c 脚本名称"命令可以列出与指定脚本相关的打开文件。通过查看打开的文件路径或程序名称,可以确定正在运行的shell脚本进程。
以上是几种常用的方法来查看正在运行的shell脚本,根据实际情况选择适合的方法进行查看。
阅读全文