bash - 从 bash 脚本中执行的进程将 PID 输出到文件?

标签 bash mongodb ubuntu process pid

我有这个启动服务器进程的简单 bash 脚本。我想将服务器进程的 pid 输出到文件 pid.txt。在对 SO 进行一些快速搜索后,我想到了这种方法,但它似乎给了我 bash 脚本的 pid,而不是从脚本执行的服务器进程。注意:--fork 是我的服务器进程作为守护进程运行以将数据输出到单独的日志文件所必需的,我怀疑这是基于此 previous SO question 引起的问题。 ,希望有办法解决这个问题。

#! /bin/bash

./mongo-linux64-202/mongod --fork &
pid=$!

printf "%s\n" "$pid" > pid.txt

最佳答案

我可以建议:

#! /bin/bash

./mongo-linux64-202/mongod --pidfilepath ./pid.txt --fork &

源自 Mongo 帮助:

mongod --help

关于bash - 从 bash 脚本中执行的进程将 PID 输出到文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9422022/

相关文章:

linux - 在子目录中递归搜索特定字符串的简单 Bash 脚本

php - Laravel jenssegers/laravel-mongodb ownsTo 关系抛出错误

javascript - 当我将它传递给客户端时,JSON 对象架构看起来不同

Docker 未运行 Ubuntu 20.04

ubuntu - 使用 ffmpeg 和 nginx 直播 .webm 文件

Bash 脚本在终端外运行时不起作用

c - 如何在 Windows 上安装 CUnit

python - 使用命令行垂直分割csv文件

java - 使用 JPATest 和 MongoDB Test 为 Polyglot Springboot 编写测试

Mongodb 服务无法在 Ubuntu 16.04 上启动