У меня есть команда CMD, вызываемая из моей основной оболочки bourne script, которая выполняется навсегда.
Я хочу изменить script следующим образом:
- Запустите команду CMD параллельно в качестве фонового процесса ($ CMD &).
- В главном script есть цикл для отслеживания порожденной команды каждые несколько секунд. Цикл также перекликается с некоторыми сообщениями в stdout, указывающими ход работы script.
- Выход из цикла при завершении команды.
- Захватите и сообщите код выхода созданного процесса.
Может ли кто-нибудь дать мне указатели, чтобы выполнить это?