项目启动进程编号写入到/var/run/st.id
时间: 2023-08-06 21:09:33 浏览: 36
可以使用以下命令将当前进程的进程编号写入到/var/run/st.id文件中:
```
echo $$ > /var/run/st.id
```
其中,$$表示当前进程的进程编号。该命令将当前进程的进程编号输出到标准输出流,并使用重定向符号将其写入到/var/run/st.id文件中。注意,该命令需要以root权限执行,否则可能会因为没有写权限而失败。
相关问题
/var/run/st.id
这个路径下的文件 "st.id" 通常用于存储当前 shell 的会话 ID。在 Linux 系统中,每个 shell 都有一个唯一的会话 ID,它由操作系统内核分配并在 shell 启动时写入 "/var/run/st.id" 文件中。这个文件通常由 "st" 终端模拟器使用,以便在多个窗口或标签页之间共享 shell 的会话 ID。
if [ -e /var/run/st.id ];then echo "项目已经启动,无需重复启动" else touch /var/run/st.id #TODO 添加项目启动命令 eg startppp.sh #TODO 将启动的进程对应的编号,写入到st.id文件中 echo "项目启动完成" fi读取st.id中的进程编号可以举例说明
假设在上述代码中,启动的进程编号为1234。那么在写入 st.id 文件时,可以使用以下命令:
```
echo "1234" > /var/run/st.id
```
而在读取 st.id 文件中的进程编号时,可以使用以下命令:
```
pid=$(cat /var/run/st.id)
```
这样,就可以将进程编号赋值给变量 pid,后续可以通过该变量来操作该进程。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)