Я дмаю что многие видели что после вылогивания, логонер стартует заново. Как я поинмаю это реализовано путём использования вечнго цикла. Как пример решения можно рассмотреть kdm, когда выходишь, логонер опять стратует, даже Ctrl+Alt+Backspace его убить не в состтояние. При этом он состоит из одного файла и работает. Используя подсказку полученную на этом форуме, сама она работает, т.е. один файл запскает и Х-ы и прогу а вот цикл сделать не полчилось. int main ( int argc, char **argv ) { int ret; if ( !getenv ( "DISPLAY" ) ) { pid_t pid = fork ( ); if ( pid != 0 ) //1 { pid_t pid = fork ( ); if ( pid != 0 )//2 { while ( 1 ) { pid_t pid = fork ( ); if ( pid != 0 )//3 { set_root ( ); go_to_cur_dir ( ); execlp ( XINIT, XINIT, LDM, 0 ); perror ( XINIT ); } } } } } else { QApplication app ( argc, argv ); ldm *login = new ldm; app.setMainWidget ( login ); login->show ( ); ret = app.exec ( ); } return ret; } Прошу прощения за назойливость, но может кто подскажет что не так и как реализовать повторный самозапуск на вылогивание ( велик и могуч русский язык ). Заранее спасибо!!!
![](/img/p.gif)
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/photos/9322.gif)
Ответ на:
комментарий
от anonymous
![](/photos/9322.gif)
Ответ на:
комментарий
от cyclon
![](/img/p.gif)
Ответ на:
комментарий
от cyclon
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/photos/9322.gif)
Ответ на:
комментарий
от cyclon
![](/photos/9322.gif)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум warning: cannot pass objects of non-POD type (2004)
- Форум Через XDM не перезапускается а от рута всё пучком :( (2004)
- Форум Как реализовать самозапуск чере fork+exec? (2004)
- Форум Почему не старттует второй бинарник в execlp. (2004)
- Форум Передача аргументов через execlp в запускаемую программу. (2004)
- Форум Работа с функциями семейства exec (2017)
- Форум Почему мой способ определения размера экрана вылетает с SIGSGV 11. (2004)
- Форум Загвоздка с QT... (2004)
- Форум Поиск ELF сигнатур через ptrace в памяти форка (2015)
- Форум fork()+exec()+pipe() (2016)