作者karasless (鸦)
看板Linux
标题[问题] RedHat6 设定 Upstart 启动功能(1000P)
时间Mon Jun 22 22:19:15 2015
Linux板的板友大家好,
想请教一下RedHat开机启动功能的问题。
在RedHat EL 5以前的版本,是使用initV System,
当时原本是在tty1上,用aggety来启动自制程式,
只要改/etc/inittab即可正常启动:
# Run gettys in standard runlevels
# ** modifid here!! **
menu:2345:respawn:/sbin/agetty -n -l PROGRAM 38400 tty1 linux
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
--
而到RedHat EL 6,开机程序转为Event Driven的Upstart-System,
先到/etc/sysconfig/init,把原本会启动的tty1给关闭:
# What ttys should gettys be started on?
ACTIVE_CONSOLES=/dev/tty[2-6]
而後参考网路上的agetty设置sttyN的方式设定,
改写一个开机参数档(/etc/init/test_menu.conf),内容如下:
start on stopped rc RUNLEVEL=[3]
respawn
exec /sbin/agetty -n -l PROGRAM -a root 38400 tty1 linux
--
然而开机时仍然是无法正确带起自制程式(/var/log/messages):
Jun 22 21:52:41 RHEL65-x64 init: test_menu main process (1357)
terminated with status 1
Jun 22 21:52:41 RHEL65-x64 init: test_menu main process ended, respawning
--
想请教板上各位先进,是否在使用Upstart-System时,
尚有其他应当注意的部分呢?
此问题花了不少时间尝试也没找到问题症结,
烦请板上高人不吝指教在下 <(_ _)>
若果能顺利解决,再献上1000批币聊表心意,
在这边先谢过了。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.124.127.58
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1434982759.A.EEC.html
1F:推 Adama: RHEL6用upstart??应该还是SysV吧,upstart只有在Fedora上出 06/23 13:34
2F:→ karasless: 是Upstart喔 正在跟它奋战= = 06/23 15:22
3F:→ karasless: RedHat 6、CentOS 6 确定都改用Upstart了 06/23 15:22
4F:→ s8321414: RHEL6跟CentOS6都是Upstart啊,然後7又换成systemd.... 06/23 15:58
5F:→ kenduest: -a root 这是有问题的,因为 agetty 没这个参数 06/23 19:18
6F:→ kenduest: 所以程式执行会丢出错误结束,也就是上面log记录的情况 06/23 19:20