Заставьте программу ловить сигнал после того, как след от приостановит?

Я запускаю программу (конкретно oscam), который взаимодействует через интерфейс с последовательным читателем на USB-порте. Однако tty файл устройств, которому присвоено USB-устройство, отличается и, в частности, изменения, когда система просыпается от, приостанавливают.

Я создал правило udev, чтобы присвоить последовательную tty символьную ссылку устройства на последовательного читателя. Это удалось прекрасный, и я могу теперь всегда получать доступ к нему под тем же именем. Это позволило мне включать имя symlinked, а не название существующего устройства в файле конфигурации, так, чтобы я не должен был изменять его любой переразъем.

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

Теперь вот моя проблема; когда я просыпаюсь, мой компьютер от приостанавливают, программа все еще работает и таким образом не разрешает теперь измененную символьную ссылку. Это хорошо работает, когда я затем уничтожаю программу и запускаюсь, это создает резервную копию.

Возможное решение состояло бы в том, чтобы, конечно, включать это уничтожение и перезапуск программы в /etc/pm/sleep.d/, но это чувствует hacky, и я хотел бы совместно использовать свою фиксацию назад в восходящий поток.

Мой вопрос таким образом; есть ли некоторый сигнал, который запущен, когда мои системные следы от приостанавливают, и я могу поймать тот сигнал? Я затем заставил бы программу повторно разрешать ссылку, указанную в конфигурационном файле.

1
задан 25 December 2014 в 10:30

0 ответов

Другие вопросы по тегам:

Похожие вопросы: