/ dev / consoleterminal在Centos 7上启动服务

我正在开发一个运行Centos 7的系统,而且我一般对Linux很新。 我有一个任务来重新实现一些启动服务,这些启动服务在我们以前的Centos 6.6上运行的系统中的第三方工具自动支持。在我们的旧系统中,一些启动服务(通过chkconfig注册)可以在屏幕上显示自定义消息,如果需要,也能够接收用户input,尽pipe它们被configuration为在login提示之前运行t启动时间 。 然而,当我试图从旧系统复制服务脚本(这基本上是bash shell脚本)到新系统,并注册他们与chkconfig ,我不能使工作相同。 消息没有得到输出到屏幕,用户input提示也没有工作。 我深入到了一个服务脚本,并尝试login到像ttywho -r这样的命令的文件输出,并得到新旧系统的不同结果。 对于旧系统,日志是:

 tty is /dev/console run level is run-level 3 2015-12-30 03:21 

在新系统中,日志是:

 tty is not a tty run level is 

基于tty输出,我明白为什么新系统上的启动服务无法接收用户I / O,因为它不是一个tty,而在旧系统上它是/ dev / console这是一个tty。

由于我对Linux相当陌生,我担心如何使一个启动服务(使用chkconfig注册)具有/dev/console或更一般的tty,在login提示之前有一个tty来接收用户I / O。 如果可能的话,请帮助解释我看到的不同的原因,如上述日志中所述。

(对不起,很长的问题,并感谢您阅读:-))