Я хочу создать пару функций 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