Понадобилось сделать на CentOS 6.x автологин (консольный вход без логина и пароля), запуск Иксов и скрипта в сесии screen.Сделал следующее:
1. Заменил в /etc/init/tty.conf строку
exec /sbin/mingetty $TTY
на
exec /sbin/mingetty --autologin miner $TTY2. Добавил в /home/user/.bash_profile строки:
[[ $(fgconsole 2>/dev/null) == 1 ]] && exec startx -- vt1
screen -dm /bin/bash -c "bash script.sh"
Кое-что получилось, но есть досадные проблемы:1. Скрипт script.sh не запускается до тех пор, пока user вручную не залогинится.
2. Почему-то в процессах виден не один залогиненый юзер, а целых 6 штук (т.е. по числу виртуальных консолей):
/sbin/init
├─ login — user
└─ /bin/sh /usr/bin/startx — vt1
└─ xinit /etc/X11/xinit/xinitrc — /usr/bin/X vt1 -auth /home/user/.serverauth.2938Можно ли решить эти проблемы?
Гм. Неужто на опеннете уже не осталось ни одного бешовца? :-O
Мда, все понятно - тут вообще никого не осталось, одни снобы.
> Мда, все понятно - тут вообще никого не осталось, одни снобы.Не будь к себе так строг. У каждого свои недостатки.
Привет,> Можно ли решить эти проблемы?
Можно. У CentOS вполне прилично работает автологин через GDM. Запустите систему в runlevel 5, затем пропишите требуемый юзер в /etc/sysconfig/dgm (не помню параметр точно, Гугл вам быстро подскажет). Требуемый скрипт можете запустить через rc.local или через start-up Гнома.
WWell,