【问题标题】:Pipe pid of process to file将进程的 pid 管道传输到文件
【发布时间】:2014-07-28 20:45:29
【问题描述】:

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

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

这会将 PID 显示到控制台。我想把这个 PID 读入一个文件,但我不知道怎么做。 我试过这样做:

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

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

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

【问题讨论】:

    标签: linux unix pipe stdout stderr


    【解决方案1】:

    我实际上已经知道如何使用 $!而不是 1 美元。这可能不是最好的方法,但似乎有效。

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

    还有其他建议吗?

    【讨论】:

      猜你喜欢
      • 2011-08-31
      • 2017-03-22
      • 2010-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-08
      • 2019-03-17
      相关资源
      最近更新 更多