我想创建一对 bash 函数,类似于
function generator {
while [ 1 -le 1 ]
do
# run log generator > somefile.log
done
}
function tail_log {
generator &
tail -f somefile.log
}
因此,我将运行命令tail_log
来查看日志输出。除了无限循环之外,我希望允许用户按下 来Q
终止分叉进程。
所以看起来我需要两件事:
- 获取分叉进程的进程 ID 的方法
- 一种监听用户输入的方法,这样
kill
当用户按下Q