将进程的pid传递给文件

时间:2014-07-28 20:45:29

标签: linux unix pipe stdout stderr

我有一个长时间运行的进程,它不会执行任何我从shell调用的内容:

while true; do true; sleep 10; done & $1

这会将PID显示到控制台。我想将这个PID读入一个文件,但我无法弄清楚如何。 我试过了:

while true; do true; sleep 10; done & $1 > /path/to/file 

但是当我查看文件时,它是空的。

有人知道我应该做什么吗?

1 个答案:

答案 0 :(得分:1)

我实际上已经发现如何使用$来做到这一点!而不是1美元。它可能不是最好的方式,但似乎有效。

while true; do true; sleep 10; done & echo $! > /path/to/file

还有其他建议吗?