我有这个启动服务器进程的简单 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/