首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 随着LINUX的启动,打开一个终端显示TOMCAT的日志文件,请问如何做到? [已结贴,结贴人:long5973]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-14 15:44:33 楼主
    FC7下已配置好TOMCAT 5能自动随系统的启动而启动!
    我在FC7系统启动完成后自动弹出一个终端,并其中执行命令tail -f \root\Download\jakarta5.0.28\logs\catalina.out,具体该如何配置,请指教,谢谢!
    28  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-14 15:45:511楼 得分:0
    我想实现上述功能具体该如何做?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-14 17:45:042楼 得分:2
    在/etc/rc.d/rc.local里面加这么一行

    nohup tail -f /root/Download/jakarta5.0.28/logs/catalina.out 1>>/dev/tty1 &
    则在本机终端1上显示此内容

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-14 17:50:193楼 得分:0
    如果要在图形环境,请运行 xterm  -e <program> <参数> program 就是tail命令,最好把和参数一起用""引起来。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-14 20:19:274楼 得分:0
    nowplaycn:不行啊?!我照你说的加上之后重起,系统直接就crash了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-15 10:35:295楼 得分:0
    nohup tail -f /root/Download/jakarta5.0.28/logs/catalina.out 1>>/dev/tty1 &
    上面这条命令行中,nohup,和1>>/dev/tty1 &  都表示个啥意思?我是菜鸟,请高手指点!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-16 17:48:296楼 得分:0
    1 为什么是fc,而不是rhel ?
    2 nohup 是终端退出时程序不退出,后面加&是后台运行
    3 1是标准输出文件号,1>>/dev/tty1 把标准输出定向到设备/dev/tty1 ,设备/dev/tty1 是第一个终端
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 08:33:437楼 得分:0

    nowplaycn:你能简单分析下我的问题产生的原因吗?是系统的原因还是命令行的原因?
    rhel是什么?我没用过,我只安装了FC7.这两有什么区别?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 21:35:158楼 得分:0
    你先运行nohup tail -f /root/Download/jakarta5.0.28/logs/catalina.out 1>>/dev/tty1 & 看看结果,以root身份。
    fc 是redhat用于测试的版本,极不稳定。一般在用的是redhat enterprise linux,简称rhel ,目前主要在用3,4,5这三个版本。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-18 09:02:579楼 得分:0
    在FC7终端运行nohup tail -f /root/Download/jakarta5.0.28/logs/catalina.out 1>>/dev/tty 1 & 后
    终端显示:
    [1] 2737
    nohup:ignoring input and appending output to "nohup.out"
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-19 14:23:2010楼 得分:1
    是/dev/tty1 而不是/dev/tty 1
    再试。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-19 20:01:4711楼 得分:0
    效果都是一样的,我两种情况都试过。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-19 20:28:0712楼 得分:0
    [root@localhost ~]# nohup tail -f /root/Download/jakarta-tomcat-5.0.28/logs/catalina.out 1>>/dev/tty1 &
    [1] 2682
    [root@localhost ~]# nohup: ignoring input and appending output to “nohup.out”
    [root@localhost ~]#nohup tail -f /root/Download/jakarta-tomcat-5.0.28/logs/catalina.out 1>>/dev/tty 1 &
    [2] 2686
    [root@localhost ~]# nohup: ignoring input and appending output to “nohup.out”
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-19 20:31:1013楼 得分:0
    以上就是我在FC7下终端运行时的情况截屏!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-27 12:47:3914楼 得分:0
    以root身份运行 [root@localhost ~]#nohup tail -f /root/Download/jakarta-tomcat-5.0.28/logs/catalina.out 1>>/dev/tty1 &
    运行结果如下:
    [root@localhost ~]#nohup:igonoring input and appending output to "nohup.out"这是在根目录下生成个nohup.out把tomcat的日志信息都写了进去!
    在/etc/rc.d/rc.local里面加入
    nohup tail -f /root/Download/jakarta5.0.28/logs/catalina.out 1>>/dev/tty1 & 后重启也是上述运行结果!


    我想要的是在FC7系统启动完成进入用户操作界面后自动弹出一个终端,并于其中执行命令tail -f \root\Download\jakarta5.0.28\logs\catalina.out,也就是在弹出的终端中把启动日志及相关信息都显示出来


    具体该如何配置,请指教,谢谢!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-29 10:27:5415楼 得分:0
    Waiting for the expert appears........
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-29 15:41:1216楼 得分:5
    expert appeared .... :-)

    假设你用tomcat用户登录(该用户必须已经存在于系统中),

    1. 修改/etc/inittab.

    初始运行等级当然是3,因为你需要一个终端
    id:3:initdefault:

    修改
    1:xxxx:respawn:/sbin/mingetty

    1:xxxx:respawn:/sbin/mingetty --autologin tomcat tty1
    xxxx原来是什么就是什么不用改, 当然xxxx中一定要包含3.

    2. 修改/home/tomcat/.bash_profile

    tail -f \root\Download\jakarta5.0.28\logs\catalina.out

    3. okay reboot
    see your log?
    yh! Enjoy!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ubiquitious
    • 等级:
    发表于:2008-05-29 16:48:3417楼 得分:0
    big concern
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-29 18:59:2718楼 得分:0
    我是用root用户登录系统的,操作同上吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-29 19:07:2819楼 得分:0
    我是用root用户安装TOMCAT的,没有找到home/tomcat/.bash_profile,我该怎么办?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-30 08:45:0720楼 得分:0
    请教如果是用root用户安装的TOMCAT和登录系统的具体该怎么做?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-30 19:24:3721楼 得分:0
    oh,是 root也一样的

    inittab:

    1:xxxx:respawn:/sbin/mingetty --autologin root tty1


    /root/.bash_profile  加

    tail -f /root/Download/jakarta5.0.28/logs/catalina.out
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-30 21:52:2322楼 得分:0
    /root下无/.bash_profile我该如何创建?用什么工具打开可执行文件mingetty然后编辑?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-31 12:30:5623楼 得分:0
    up
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-02 11:29:5524楼 得分:5
    .bash_profile是隐藏文件(前面有点的都是隐藏文件)。可以用ls -a看到。编辑直接用文件名.bash_profile就行了。不会没有的。
    如果确实没有.bash_profile(很奇怪了)。你创建一个就可以了。里面加tail -f 那行。最好先确定有没有,不然使用下面的cat命令会吧以前的内容清除。
    vi 会用吗? 不会用~~~~~~~~~使用如下命令:

    # cd /root
    # cat > .bash_profile < < EOF
    > tail -f /root/Download/jakarta5.0.28/logs/catalina.out
    > EOF


    第二个问题,mingetty不需要打开进行编辑。我从来没有说过让你编辑它?????
    修改/etc/inittab中的一行
    1:xxxx:respawn:/sbin/mingetty tty1

    1:xxxx:respawn:/sbin/mingetty --autologin root tty1
    保存

    我在第一个回复中已经说得很清楚了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-02 12:00:5425楼 得分:0
    to Ropyn:你上述的做法同样适用于CentOS5.1吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-02 14:03:4426楼 得分:0
    那不一定,
    那要看CentOS的 虚拟文本控制台程序是啥。
    如果是mingetty,那很可能支持
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-03 13:22:0127楼 得分:0
    Ropyn:我按你说的做了,可FC7启不来了!!登录界面输入完用户名和密码,就黑屏没反应了
    用ISO文件rescure也进不了用户图形界面了,什么原因?我该怎么办?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-03 14:55:0228楼 得分:0
    你有没有改
    id:3:initdefault:
    这行,原来5改成3


    另外
    1:xxxx:respawn:/sbin/mingetty --autologin root tty1
    这行有没有改对


    黑屏,进不了,用单用户模式(grub启动界面 kernel后面的参数加single)。进去好好看看。

    唉,你对linux太陌生了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-04 11:14:1829楼 得分:0
    :)我是LINUX的菜鸟
    你是怎么判断出:
    另外
    1:xxxx:respawn:/sbin/mingetty --autologin root tty1
    这行有没有改对

    我觉得我完全按照你的建议来改的。

    id:3:initdefault;
    这行改成3,不就成了字符界面吗?我是想在图形界面下实现功能的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-04 16:23:2630楼 得分:5

    引用 29 楼 long5973 的回复:
    :)我是LINUX的菜鸟
    你是怎么判断出:
    另外
    1:xxxx:respawn:/sbin/mingetty --autologin root tty1
    这行有没有改对

    我觉得我完全按照你的建议来改的。

    id:3:initdefault;
    这行改成3,不就成了字符界面吗?我是想在图形界面下实现功能的。

    图形界面下,在登录后显示log?
    ~/.xinitrc 里添加
    引用 3 楼 nowplaycn 的回复:
    如果要在图形环境,请运行 xterm  -e  <program>  <参数> program 就是tail命令,最好把和参数一起用""引起来。

    你一定要说清楚要求,目前的环境。最好带上系统当前的配置信息。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-05 12:42:0231楼 得分:0
    不起作用啊?我改完以root用户登录 CentOS5.1进入图形用户界面后,没有自动弹出显示Tomcat的logs的终端啊?
    我在/etc/X11/xinit里修改了xinitrc如下:

    #!/bin/sh
    # Copyright (C) 1999 - 2005 Red Hat, Inc. All rights reserved. This
    # copyrighted material is made available to anyone wishing to use, modify,
    # copy, or redistribute it subject to the terms and conditions of the
    # GNU General Public License version 2.
    #
    # You should have received a copy of the GNU General Public License
    # along with this program; if not, write to the Free Software
    # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
    #
    # Authors:
    # Mike A. Harris <mharris@redhat.com>

    # Mandatorily source xinitrc-common, which is common code shared between the
    # Xsession and xinitrc scripts which has been factored out to avoid duplication
    . /etc/X11/xinit/xinitrc-common

    # The user may have their own clients they want to run.  If they don't,
    # fall back to system defaults.
    if [ -f $HOME/.Xclients ]; then
        exec $SSH_AGENT $DBUS_LAUNCH $HOME/.Xclients ¦ ¦ \
        exec $SSH_AGENT $HOME/.Xclients
    elif [ -f /etc/X11/xinit/Xclients ]; then
        exec $SSH_AGENT $DBUS_LAUNCH /etc/X11/xinit/Xclients ¦ ¦ \
        exec $SSH_AGENT /etc/X11/xinit/Xclients
    else
        # Failsafe settings.  Although we should never get here
        # (we provide fallbacks in Xclients as well) it can't hurt.
        [ -x /usr/bin/xsetroot ] && /usr/bin/xsetroot -solid '#222E45'
        [ -x /usr/bin/xclock ] && /usr/bin/xclock -geometry 100x100-5+5 &
        [ -x /usr/bin/xterm ] && xterm -geometry 80x50-50+150 &
        [ -x /usr/bin/twm ] && /usr/bin/twm
    fi
    xterm -e "tail -f /root/jakarta-tomcat-5.0.28/logs/catalina.out"
    请指教!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-05 13:10:2232楼 得分:0
    上述是xinitrc文件的全部内容
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-05 13:37:1833楼 得分:0
    你使用的是gdm,gdm不会执行.xinitrc中的内容。gnome的自动执行有一整套机制,用户的自动执行应用通过在~/.config/autostart/目录下配置一个desktop格式文件实现。
    你可以用gnome-session-properties应用来设置,这样就不需要看desktop文件的格式了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-05 13:47:2734楼 得分:0
    请楼上高人指点具体detail steps to realize my function!!!
    Thank u very much!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-05 13:59:2435楼 得分:0


    在命令行执行gnome-session-properties,在startup program页里配置,就OK。
    修改 删除 举报 引用 回复