LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1209|回复: 5

系统上安装了zhcon外挂中文程序,/etc/motd中写了几个关于系统使用方面的要求

[复制链接]
发表于 2003-3-17 18:33:38 | 显示全部楼层 |阅读模式
我给自己找了这样一个难题(对于我来说是这样的啊)
我在红帽八操作系统上/etc/inittab  运行级别是3
我在系统上安装了zhcon外挂中文程序
我在/etc/motd中写了几个关于系统使用方面的要求
希望能在用户登录时出现这样的中文提示
于是我自己写了这样一个脚本
vi i
内容是:
clear
zhcon
cat /etc/motd

然后在我自己用户帐号下的.bash_profile中加入了
sh ~/i
结果我遇到了这样一个问题
就是登录后只能看到zhcon的初始画面
但没有显示/etc/motd中的中文提示内容
在我使用exit希望退出命令行时,我输入的第一个exit命令使我退出了zhcon程序,紧接着屏幕上出现了/etc/motd的内容(当然中文部分已经是面目全非了)
想像一:是不是在.bash_profile中希望调用的脚本运行是前一个程序运行完毕后再进行下一下命令呢?
由于我自己想出了这样一个办法,就是将脚本文件“i”的内容进行修改;如下
clear
zhcon

然后再动手编写一个脚本文件“disply"内容如下:
clear
cat /etc/motd


然后在~/.bash_profile文件中加入了这两个脚本文件调用
可是,运行的结果还是以前的样子;请大家帮助想一想这个问题!
发表于 2003-3-17 18:44:12 | 显示全部楼层
txkss兄, 我想这可能与Linux的进程管理有关系,我看了你的说明,我想 zhcon可能只是bash的一个子进程,所以bash会 wait zhcon,只有倒了zhcon退出,bash才会执行下一个命令。因此你的cat 没有实现你目的。
 楼主| 发表于 2003-3-17 19:18:14 | 显示全部楼层

或许是这样

或许真的像你说的那样
遇到问题就是要寻求解决的方法
不知道那位同仁能够帮助解决这个问题啊?
发表于 2003-3-17 23:23:07 | 显示全部楼层
是不是可以把你的文件放在/etc/rc.d/rc.local这个文件中呢?!(我没试过,jin兄说得有道理,我的一些启动脚本一般都放在这里的,)
发表于 2003-3-18 00:13:15 | 显示全部楼层
zhcon可不可以后台执行?
zhcon &
发表于 2003-3-18 11:26:29 | 显示全部楼层
我觉得与zhcon运行机制有关,我没用过zhcon,但使用同样的方法调用cce来执行是成功的。

BTW:最爽的死机方法:cce & 哈哈!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表