Как передать в запущенный тобой процесс сигнал и получить его в этом процессе?

Работаю на Orange Pi Ubuntu 22.04.4 LTS. Я реализовал sip клиент на языке c на основе библиотеки pjsip, используя pjsua. Запускаю этот клиент с требованием позвонить на номер из скрипта на python используя os.system(cmd_to_run_sip_client). Если абонент завершает вызов, то sip-клиент завершает свою работу. А вот вопрос, как из скрипта на python сказать sip-клиенту - заверши вызов и заверши свою работу? Т.е. мне не просто нужно замочить процесс клиента, а передать ему требование завершить свою работу.

Я могу, например, из скрипта создать файл с некоторым содержимым, а клиент будет сканировать нужную директорию на наличие этого файла, и если найдёт его, то сбросит вызов и завершит свою работу. Но наверняка есть более удобное и изящное решение, которое не потребляет ресурс карты памяти


Ответы (0 шт):