Я хочу создать пару функций 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 чтобы завершить разветвленный процесс.
Похоже, мне нужны две вещи:
- способ получить идентификатор процесса разветвленной информации
- способ прослушивания ввода пользователя, чтобы я мог
killидентификатор процесса, когда пользователь нажимаетQ
