Ваш процесс не может обнаружить SIGSTOP больше, чем он может обнаружить SIGKILL. Способ, которым процесс обнаруживает, что он получил сигнал, заключается в получении уведомления через обработчик сигнала (или эквивалентный, такой как signalfd
на Linux). Поскольку SIGSTOP не может быть перехвачен, ваш процесс не может получить никакого уведомления об этом.
Вы можете использовать внешний процесс, чтобы отправить его SIGCONT, если хотите, но, возможно, самое время задать вопрос, почему ваш процесс получает SIGSTOP, когда это нежелательно. Если это чисто из соображений предосторожности, то, вероятно, не стоит беспокоиться, если ваше программное обеспечение не является критически важным для безопасности или безопасности, и в этом случае вы можете запускать его как отдельный пользователь, чтобы ограничить круг лиц, которые могут сигнализировать об этом.