Переместите код для входа и выхода в независимые функции, такие как «My_App_Login ()» и «My_App_Logout ()». Вызовите эти функции из инициализации и завершения. Затем, если по какой-либо причине вам необходимо выйти из режима abrubtly, установите семафор в качестве файла для вашего виртуального пользователя, вызовите функцию выхода из системы, а затем введите return 1, который сразу же повторяется. В начале вашего действия проверьте ваш семафор, и он существует, затем войдите снова, позвонив по логину