Замена TTY со сценарием в CentOS 6

Как оказалось, gitosis больше не сохраняется, я буду перемещаться в gitolite скоро. Моя проблема состояла в том, что я использовал запятую для разделения пользователей в моем gitosis.conf файле, но пользователи должны просто быть разделенным пространством.

1
задан 20 October 2011 в 17:17
1 ответ

Я понял это.

Сначала я изменил /etc/init/start-ttys.conf, чтобы он имел это для раздела сценария:

script
    . /etc/sysconfig/init
    for tty in $(echo $ACTIVE_CONSOLES) ; do
          [ "$RUNLEVEL" = "5" -a "$tty" = "$X_TTY" ] && continue
            if [ "$tty" == "/dev/tty1" ]; then
                    initctl start myjob TTY=$tty
                    continue
            fi
            initctl start tty TTY=$tty
    done
end script

Затем я создал / etc / init / myjob.conf:

stop on runlevel [012456]

respawn
exec /usr/bin/openvt -c 1 -f -e /root/myscript

В конечном итоге это запускает / root / myscript на tty1 вместо mingetty. Я не уверен, что это самый простой способ сделать это, но он работает довольно хорошо.

5
ответ дан 3 December 2019 в 17:17

Теги

Похожие вопросы