shell 自动启动一个进程 并且输出进程id
时间: 2023-06-04 19:02:25 浏览: 266
你可以使用如下命令启动一个后台进程并输出进程ID:
```
nohup your_command_here > /dev/null 2>&1 & echo $!
```
其中,`your_command_here`为你要启动的进程命令。这个命令会将进程的输出重定向到/dev/null,表示舍弃所有输出。`echo $!`会输出刚刚启动进程的PID。
相关问题
如何实现shell 自动启动一个进程 并将进程id保存到变量
中?
可以使用shell脚本的方式实现自动启动一个进程并将进程id保存到变量中。具体步骤如下:
1.在脚本中先定义一个变量,如pid。
2.使用启动进程的命令,如nohup命令,将要启动的进程加入到后台运行,并将进程id保存到pid变量中,如:
nohup your_process_name &
pid=$!
其中,$!表示执行后台命令的最后一个进程的进程id。
3.如果需要在后续的操作中使用进程id,只需要调用pid变量即可。例如:
kill $pid
表示杀死进程id为pid的进程。
用shell 启动rviz并且输出rviz的进程id
您好!很高兴为您服务。关于您的问题,我可以回答。
您可以使用以下命令在shell中启动rviz:
```
rviz &
```
这个命令可以在后台启动rviz。关于如何输出rviz进程的ID,您可以使用以下命令:
```
pgrep rviz
```
这个命令会输出rviz进程的ID。如果有多个rviz进程在运行,它会输出所有进程的ID。
如果您有其他问题或疑问,请随时询问。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)