Уважаемые!
Подскажите, плиз, как можно послать фоновому процессу нажатие клавиши?
Для корректного завершения программы надо ей посылать q (quit), просто
убивать не совсем хорошо, она буффер из памяти не дописывает в файл.
Подробнее:
Имеется скрипт save-grep:
#!/bin/bash
filename="/`date +%y%m%d-%H%M%S`.txt"
echo $filename > /lock
echo "Write trace file $filename"
echo "Press q to stop"
/mnt/dom/dect/g1st -d | grep -e 0x3 -e 'channel number' -e \(Orig\) -e ALERTING \
-e SETUP -e RELEASE -e 'I frame' -e CONNECT -e DATE -e \(Dest\) -e PROCEEDING \
-e '[0-9][0-9]\.[0-9][0-9]\.[0-9][0-9] [0-9][0-9]:[0-9][0-9]' >> $filename
Этот скрипт я запускаю из консоли в фон:
/mnt/dom/dect/save-grep &
Далее командой
echo $! > /save-grep.pid
записываю номер ее процесса в файл. Сессия по ssh с этим компьютером
на этом завершается.
По истечении суток в новой сессии надо корректно завершить этот
процесс посылкой ему нажатия клавиши q. Как это можно сделать ?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум послать фоновому процессу нажатие клавиши q (2003)
- Форум Фоновое ожидание нажатия клавиши (2005)
- Форум фоновый процесс (2007)
- Форум Как послать нажатие клавиши через командную строку? (2012)
- Форум Как передать выполняющемуся процессу нажатие клавиши? (2003)
- Форум много фоновых процессов (2018)
- Форум количество фоновых процессов (2001)
- Форум возврат фонового процесса (2005)
- Форум Запись нажатий клавиш (2012)
- Форум Повторить нажатие клавиш (2015)