[РЕШЕНО] Автостарт иксов. Как прервать?

Да это я туплю просто, а точнее, не знаю про то, что exec не просто выполняет процесс, а тушит, если так можно выразится, “родителя процесса”, при завершении этого процесса. Т.е. если в эмуляторе терминала написать exec mc и потом нажать f10, завершится не только mc, но и сам терминал закроется. Таким же образом убивался и zsh, а т.к. умирать ему не даёт автологин, exec из профиля запускался снова и снова. Дошло.

UPD: про “тушение” я погорячился, немного правильнее было бы сказать “меняет /bin/bash на /usr/bin/mc”, т.е. там уже никакого логина и терминала как такового нет:
Семейство функций exec заменяет текущий образ процесса новым образом процесса.
http://www.opennet.ru/man.shtml?topic=exec&category=3&russian=0

Если без exec (пусть не в этом случае, а в теоретическом) обойтись нельзя, то можно сделать счётчик. С первым запуском создать файл, потом с каждым новым запуском смотреть время его изменения. Если прошло меньше n минут - прерывать цикл. Кстати, я что-то такое слышал, что запускать иксы вот так вот напрямую не очень-то безопасно. Так что может быть exec зря убрали?
Кстати, я что-то такое слышал, что запускать иксы вот так вот напрямую не очень-то безопасно. Так что может быть exec зря убрали?
Что имеется ввиду не безопасно? Под рутом может быть (под рутом все не безопасно!!!), а под юзером что может плохого случиться?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Может и про рут разговор шёл. Я не помню, давно дело было.
 
Зарегистрироваться или войдите чтобы оставить сообщение.