Я работаю над долгосрочным скриптом PHP. Скрипт запускается из командной строки. Мне нужно добавить возможность изящного выключения. Я пытался использовать библиотеку управления процессом для обработки сигналов POSIX. К сожалению, некоторые сторонние библиотеки, которые я использую, также перехватывают сигналы POSIX, и они обрабатывают сигнал, и мой сценарий не информируется. Сначала я попробовал использовать SIGTERM. Затем я попытался использовать пользовательские сигналы SIGUSR1 и SIGUSR2, то же самое произошло.
Можно ли определить / использовать новый сигнал, который не определен в POSIX?
Если нет, что еще я могу использовать для осуществления постепенного выключения?
Задача ещё не решена.
Других решений пока нет …