熟悉 unix 或者 linux 的 帮忙看下~ - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要回答技术问题时复制粘贴 AI 生成的内容
ren2881971
V2EX    程序员

熟悉 unix 或者 linux 的 帮忙看下~

  •  
  •   ren2881971
    ren2881971 2014-09-16 14:01:48 +08:00 5406 次点击
    这是一个创建于 4072 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我在AIX上
    mkdir了一个文件夹
    又用Xmanger 上传了一些文件夹和文件
    但是我shutdown -Fr 重启小机后
    文件夹都不见了~
    why?

    是跟什么mount 文件挂载有关系么?
    50 条回复    2014-09-18 16:23:33 +08:00
    ren2881971
        1
    ren2881971  
    OP
       2014-09-16 14:03:47 +08:00
    太神奇。。 我又新建了一个 重启却没有消失。
    Melodic
        2
    Melodic  
       2014-09-16 14:11:42 +08:00
    自言自语帝,能告诉我中间发生了什么嘛
    ren2881971
        3
    ren2881971  
    OP
       2014-09-16 14:28:44 +08:00
    @Melodic 不知道发生了什么。。 你的头像是那部动漫里的。
    lu18887
        4
    lu18887  
       2014-09-16 14:34:33 +08:00
    初步估计,你放错地方了
    izoabr
        5
    izoabr  
       2014-09-16 14:37:01 +08:00
    你是mk在临时目录里了吧?
    xjoker
        6
    xjoker  
       2014-09-16 14:38:27 +08:00
    @ren2881971 魔法禁书
    ren2881971
        7
    ren2881971  
    OP
       2014-09-16 14:45:15 +08:00
    @lu18887
    @izoabr

    @xjoker

    各位大神 新问题出现了。
    我在aix上启动tomcat 报错:

    java.lang.ClassNotFoundException: org.apache.catalina.startup.Catalina


    jdk 是IBM 自己的 java6_64
    tomcat下载的tar.gz

    etc/profile 配置如下:


    export JAVA_HOME=/usr/java6_64
    export CATALINA_HOME=/app/tomcat
    izoabr
        8
    izoabr  
       2014-09-16 14:57:10 +08:00
    你用的是什么shell?我记得有的版本的aix默认shell不是bash哦,所有可能没有加载上那两个变量.
    ren2881971
        9
    ren2881971  
    OP
       2014-09-16 15:34:11 +08:00
    @izoabr 我的是aix6.1的。 貌似听运维的哥们说过一嘴 不是bash~ 那咋加载呢
    wzxjohn
        10
    wzxjohn  
       2014-09-16 15:37:37 +08:00
    @ren2881971 魔法禁书目录/某科学的超电磁炮 该角色是白井黑子
    ffffwh
        11
    ffffwh  
       2014-09-16 15:38:47 +08:00
    @ren2881971
    先看看有没有/能不能装个bash
    ren2881971
        12
    ren2881971  
    OP
       2014-09-16 15:40:12 +08:00
    @ffffwh 安装之后 像以前那样在终端 使用就可以么?
    izoabr
        13
    izoabr  
       2014-09-16 15:40:49 +08:00
    @ren2881971 6.1是预装了bash的,你直接执行bash就行,然后env看看有没有那两个变量,如果有就去启动tomcat试试.
    lu18887
        14
    lu18887  
       2014-09-16 15:41:42 +08:00
    @ren2881971 CLASSPATH没设置好吧!一般是一堆库的路径加上当前路径!自己搜索 UNIX下TOMCAT安装配置!
    izoabr
        15
    izoabr  
       2014-09-16 15:41:45 +08:00
    @ren2881971 你可以用
    <pre>
    #chsh
    </pre>
    这个命令改默认的shell
    或者,直接执行
    <pre>
    #bash
    </pre>
    这样切换bash
    lu18887
        16
    lu18887  
       2014-09-16 15:43:31 +08:00
    @ren2881971 另外,不要在AIX下折腾BASH SHELL,自带的KSH足够用了,你加在/etc/profile下面,这是系统级别的,建议你加在用户的配置文件里 vi ~/.profile 在里面改。
    izoabr
        17
    izoabr  
       2014-09-16 15:44:17 +08:00
    妈蛋,忘了v2不支持pre

    好吧

    #chsh命令可以设置用户的默认shell(这个BSD里面的,我记得aix也有)

    或者直接执行bash这四个字,回车,就可以到bash里面来了.通过help可以看到bash的帮助就说明真的是bash了.
    ren2881971
        18
    ren2881971  
    OP
       2014-09-16 15:52:35 +08:00
    ls 两人说的明显不一样啊。。 what should i do!
    ren2881971
        19
    ren2881971  
    OP
       2014-09-16 15:53:21 +08:00
    @izoabr 我直接打 bash 提示 /usr/bin/ksh: bash:not found.
    ren2881971
        20
    ren2881971  
    OP
       2014-09-16 15:56:09 +08:00
    @lu18887 CLASSPATH 在那里配置? setClasspath.sh?
    izoabr
        21
    izoabr  
       2014-09-16 16:07:09 +08:00
    @ren2881971 那说明是没有bash
    那就用ksh吧,设置下环境变量.
    ren2881971
        22
    ren2881971  
    OP
       2014-09-16 16:09:09 +08:00
    @izoabr 崩溃了~ 配置完 为啥不好使呢。。
    izoabr
        23
    izoabr  
       2014-09-16 16:19:01 +08:00
    @ren2881971 怎么不好使?还报什么错?
    lu18887
        24
    lu18887  
       2014-09-16 16:36:15 +08:00
    @ren2881971 说的是一样的,就是为了弄环境变量。
    izoabr
        25
    izoabr  
       2014-09-16 17:00:15 +08:00
    @lu18887 ksh里执行

    export JAVA_HOME=/usr/java6_64
    export CATALINA_HOME=/app/tomcat
    然后去启动tomcat看什么结果,
    sorry,手里没有aix,也好长时间没玩过了...

    你这个是生产机还是测试机?如果是生产机要小心操作哦.
    yangjianyu
        26
    yangjianyu  
       2014-09-16 17:02:12 +08:00
    修改AIX的bash首先要做的是下个bash for aix,去http://www-03.ibm.com/servers/aix/products/aixos/linux/download.html
    若是aix缺少 rpm支持也可以在这个网页中找到“rpm package manager for POWER”的安装包,之后rpm -ivh *.rpm 搞定,需要使用Bash的用户使用chsh 去选择,或者修改直接修改/etc/passwd(不建议)了。之后就可以使用bash了.
    ren2881971
        27
    ren2881971  
    OP
       2014-09-16 17:04:05 +08:00   1
    @izoabr 测试机! 明天试试!
    izoabr
        28
    izoabr  
       2014-09-16 17:04:37 +08:00
    smitty也可以安装bash,我记得库里已经有bash了的.
    ren2881971
        29
    ren2881971  
    OP
       2014-09-16 17:04:44 +08:00
    @yangjianyu 这位童鞋 十分感谢。 但是我不想装bash。。。 因为我有预感装了他 我又进入了另一个坑
    lu18887
        30
    lu18887  
       2014-09-16 17:11:15 +08:00
    TOMCAT目录下的RUNNING.txt值得你去读。
    hcymk2
        31
    hcymk2  
       2014-09-16 17:11:19 +08:00
    @lu18887 去看下$CATALINA_HOME/lib/ 下面有没catalina.jar先
    lu18887
        32
    lu18887  
       2014-09-16 17:12:31 +08:00   1
    @hcymk2 不要艾特我,我不是楼主!!
    yangjianyu
        33
    yangjianyu  
       2014-09-16 17:17:04 +08:00
    @ren2881971 貌似是@hcymk2 说的问题...
    ren2881971
        34
    ren2881971  
    OP
       2014-09-16 17:18:12 +08:00
    @hcymk2  tomcat/lib 下 有catalina.jar的~
    hcymk2
        35
    hcymk2  
       2014-09-16 17:18:44 +08:00
    @ren2881971 按理说比较新的tomcat都是开箱即用的,只要有java环境就可以跑 而且还可以Embedded。
    hcymk2
        36
    hcymk2  
       2014-09-16 17:32:21 +08:00
    @ren2881971 到lib里面jar tf catalina.jar | grep Catalina.class
    还有你在AIX上的tomcat在其他环境下试过么?
    ren2881971
        37
    ren2881971  
    OP
       2014-09-16 17:40:05 +08:00
    @hcymk2 在windows 上好使的~ 而且是我在官网下载的。。
    ren2881971
        38
    ren2881971  
    OP
       2014-09-16 17:40:42 +08:00
    @hcymk2 总感觉是aix上 我后安装的 ibm jdk 跟tomcat6 不兼容。
    hcymk2
        39
    hcymk2  
       2014-09-16 17:43:30 +08:00
    jar tf catalina.jar | grep Catalina.class 也能找到?
    ren2881971
        40
    ren2881971  
    OP
       2014-09-16 17:58:55 +08:00
    @hcymk2 这个没试验。 明天试下!
    d0o0g
        41
    d0o0g  
       2014-09-16 18:30:47 +08:00
    我去,aix用的明显是ksh啊
    bjzhush
        42
    bjzhush  
       2014-09-17 10:17:29 +08:00
    除非你mkdir 在/tmp下了...那个重启是会清空的
    ren2881971
        43
    ren2881971  
    OP
       2014-09-17 15:39:58 +08:00
    @hcymk2 执行你发的命令后 显示 java.util.zip.ZipException: invalid END header (bad central directory offset)
    ren2881971
        44
    ren2881971  
    OP
       2014-09-17 15:49:00 +08:00
    从windows 到 aix 是xftp传输的 。
    会不会是传输导致jar损坏?
    hcymk2
        45
    hcymk2  
       2014-09-17 15:50:42 +08:00
    @ren2881971 估计是的,xftp没用过
    hcymk2
        46
    hcymk2  
       2014-09-17 15:56:00 +08:00
    @ren2881971 jar要用二进制模式模式上传。
    ren2881971
        47
    ren2881971  
    OP
       2014-09-17 17:02:00 +08:00
    @hcymk2 你一般用什么? 我看是自动的二进制 但是感觉有问题。。
    hcymk2
        48
    hcymk2  
       2014-09-17 17:55:57 +08:00
    @ren2881971 我没用用AIX,在linux上要不直接到官网wget ,不能连外网的,就通过跳板机scp过去.
    ren2881971
        49
    ren2881971  
    OP
       2014-09-17 21:11:24 +08:00
    @hcymk2 @all
    问题已经解决了! tomcat 启动了!
    原因我分析是这样的 。 我之前用gunzip解压 tomcat-xx.tar.gz的时候发现解压的不完全。
    于是我脑残的选择了 在windows下解压后 把文件夹整个ftp过去。
    但是这样会因为二进制什么什么的原因 导致传输中文件损坏。
    而且我那个运维哥哥装的aix里只有tar 和 gunzip 能用。
    我想用gzip解压文件 就只好下载gzip源码自己编译。。
    期间还包括我自己 又装了gcc等步骤。。 (忽略)
    之后一片光明 gcc装好后
    tar gzip.tar
    cd gzip
    /.configure
    make
    再解压tomcat 在startup.sh
    访问localhost:8080
    终于看到那只小贱猫! 刹那间那种感觉! 这酸爽! 结贴!
    谢谢LS的所有人 !
    leo1989
        50
    leo1989  
       2014-09-18 16:23:33 +08:00
    看到回复我就凌乱了。。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     941 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 18:27 PVG 02:27 LAX 10:27 JFK 13:27
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86