Не удается отправить CTRL-C программе в сеансе SCREEN из начального сценария
Я пытаюсь создать initscript CentOS для переноса запуска и остановки демона.
Демон - это консольное приложение Python, предназначенное для запуска в сеансе SCREEN под конкретным пользователем и для корректного завершения работы при обнаружении CTRL-C.
initscript должен быть запущен от имени пользователя root, поэтому я последовал ответу на этот вопрос и записал его в функцию "stop":
su - -c "screen -S $prog -X stuff $'\003'" $screenuser
Но он не может остановить демон, однако, если я присоединяюсь к сеансу с
su - -c "screen -r $prog" $screenuser
и нажмите CTRL-C на клавиатуре, приложение чисто выключается. Я не могу понять, почему скриптовый метод не работает.