因为不知道你具体想修改的是系统默认shell,还是某个单独用户的shell.
所以我引用别人写的一篇修改默认shell的文章,你可以参考一下。
安装好了aix,默认使用的shell 是 ksh,使用起来颇为不便,既不能用上下箭头调出历史命令,也不能自动补齐。好在aix 提供了bash for 5l,下载了一个实验了一下,用起来很好。接下来的工作就是把bash改成用户的默认shell。查了一些文章,没有提到具体可行的办法,只是提到使用chsh or passwd -s命令来修改。但是系统提供的选项里面没有bash。摸索了一阵,得到解决方法如下:
1。直接修改/etc/passwd里面的对应用户默认shell为bash。该方法可行,但是需要root权限,用户自己无法完成。
2. 修改/etc/shells 和/etc/security/login.cfg(有些文章标明为login.def,害的我一阵好找,在我的aix 5.2上为login.cfg),将bash 添加到可以使用的shell列表里,然后使用chsh命令就可以直接改变你的默认shell了。每个用户都可以修改自己的默认shell为最喜欢的shell。
以上方法供大家参考,有更好的办法,希望提供我知道。
貌似classpath环境变量没设好。。。你确定自己手工执行单个命令的时候没问题?org.apache.mina.core.polling.AbstractPollingIoAcceptor 放在什么地方?或者你把jspider.jar里面的manifest解出来看看?
可以把数据库查询的结果输出到文件再对文件进行循环好一点ssql="select a||'|'||b||'|'||c from table1 "
然后进入把结果输出到一个文档>>abc.unl
cat abc.unl |grep "|" |while read abc
do
a=`echo $abc|awk -F "|" '{print $1}'`
b=`echo $abc|awk -F "|" '{print $2}'`
ssh root@172.17.10.10 /temp/test.ksh $a $b
done
rm abc.unl
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)