В Slackware я просто изменяю одну строку в initab для запущения моей программы в другой консоли на начальной загрузке с автоматической переикрой, как я могу выполнить это в Ubuntu.. это кажется одной потребностью доктор философии для записи новомодного файла в/etc/init/myprogram
c2:1235:respawn:/home/gerrie/myprogram 1<&2 1>/dev/tty2 <dev/tty2
Заранее спасибо
Просто адаптируйте одно из существующих заданий:
# tty1 - getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.
start on stopped rc RUNLEVEL=[2345] and (
not-container or
container CONTAINER=lxc or
container CONTAINER=lxc-libvirt)
stop on runlevel [!2345]
respawn
exec /sbin/getty -8 38400 tty1
Вы, вероятно, хотите заставить его выглядеть примерно так:
# tty2myprogram - myprogram
#
# This service maintains a getty on tty2 from the point the system is
# started until it is shut down again.
start on stopped rc RUNLEVEL=[2345] and (
not-container or
container CONTAINER=lxc or
container CONTAINER=lxc-libvirt)
stop on runlevel [!2345]
respawn
exec /sbin/getty -8 38400 -l /home/gerrie/myprogram tty2