AIX怎样把安装的软件添加成一个服务?

Winter_225 2011-03-19 01:10:29
比如现在安装了一个软件,
启动时是到安装路径中运行startServer.sh

但现在我想把startServer.sh做成一个系统服务,
当开机时可以自动启动


请求高手解决!!!!!!!!
...全文
230 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanghartai 2011-06-02
  • 打赏
  • 举报
回复
1)把脚本都转到Unix format,一般UltraEdit都有这个功能。
2)把脚本copy到/etc/rc.d/init.d
2)建一个连接在/etc/rc.d/rc3.d, 指向/etc/rc.d/init.d下你的脚本。
你试试看能不能行?


[Quote=引用 13 楼 winter_225 的回复:]
那个东西没弄好,如果那个高手还有什么意见的,可以提下哈~~谢谢
[/Quote]
Winter_225 2011-03-25
  • 打赏
  • 举报
回复
那个东西没弄好,如果那个高手还有什么意见的,可以提下哈~~谢谢
steptodream 2011-03-19
  • 打赏
  • 举报
回复
dos2unix filename
Winter_225 2011-03-19
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 winter_225 的回复:]
引用 7 楼 winter_225 的回复:
我按照其他shell脚本写了个那个服务的启动脚本放到了
/etc/rc.d/init.d/下面(这个是ln -s /bea/primteton6.1/eosserver.sh /etc/rc.d/init.d/eosserver)
脚本如下:
#!/bin/sh
PATH=/usr/bin:/etc:/usr/sbin
RUN_PATH=/……
[/Quote]

真的有字符问题,好像是换行符什么的错了每行后都多了个"^M"
steptodream 2011-03-19
  • 打赏
  • 举报
回复
那错误就是说没有权限
原来脚本是什么权限 你就弄什么权限啊 你拿服务要拿什么权限启动 我咋知道。

还有 aix下的文件 你干嘛要拿到windows下来修改?有时候会造成编码问题和其他的字符问题(换行 回车)
Winter_225 2011-03-19
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 winter_225 的回复:]
我按照其他shell脚本写了个那个服务的启动脚本放到了
/etc/rc.d/init.d/下面(这个是ln -s /bea/primteton6.1/eosserver.sh /etc/rc.d/init.d/eosserver)
脚本如下:
#!/bin/sh
PATH=/usr/bin:/etc:/usr/sbin
RUN_PATH=/bea/primteton6.1
if [ ……
[/Quote]
没有改什么 加了个字母而已,不过上传上去要重新配权限

能不能说下,什么情况下会出现那种错误:
--------
ksh: eosserver: 0403-006 执行许可权被拒绝。
-----------
我还是个新手~~
steptodream 2011-03-19
  • 打赏
  • 举报
回复
你说你改了 就不能执行了 那说明你改错了呗 你又不说你改啥了

我没用过aix 不是很了解aix下是怎么添加自动启动服务的
但是单拿linux来说 只是把脚本放到/etc/rc.d/init.d/下 是不行的!
还需要分别做链接到对应的启动级别下 才可以 在linux下用chkconfig可以帮你完成这个操作 可是在aix里缺没有

如果你真搞不出来 问你公司的系统管理员啊 既然你用aix 应该是付费了的 向ibm求助啊
Winter_225 2011-03-19
  • 打赏
  • 举报
回复
我按照其他shell脚本写了个那个服务的启动脚本放到了
/etc/rc.d/init.d/下面(这个是ln -s /bea/primteton6.1/eosserver.sh /etc/rc.d/init.d/eosserver)
脚本如下:
#!/bin/sh
PATH=/usr/bin:/etc:/usr/sbin
RUN_PATH=/bea/primteton6.1
if [ "X$1" = "Xstart" ]; then
$RUN_PATH/startServer.sh -start
exit $?
fi
if [ "X$1" = "Xstop" ]; then
$RUN_PATH/stopServer.sh -stop
exit $?
fi
echo "Usage: eosserver start|stop"
exit 1;
-----------------------------------------------------------------------------
后来有一次无意运行了这条命令:
eosserver stop
并成功了
可后面我改了下脚本,再上传到AIX系统中就不行了,为什么呢?
------------------------------------------------------------------------------
-rwxr-xr-x 1 root oinstall 276 3月19 03时52 eosserver.sh
------------------------------------------------------------------------------
我用root也试了,还是不行,说:

------------
ksh: eosserver: 0403-006 执行许可权被拒绝。
------------
请高手解决下,谢谢~~
steptodream 2011-03-19
  • 打赏
  • 举报
回复
我是用Xmanager中的Xstart登的系统
没有其他办法吗?
-----------------------
系统自动启动服务随系统启动而启动 随系统关闭而关闭 和你用啥工具登陆有啥关系?

让你看看系统自身带的服务是如何启动的 你恐怕也根本没去研究。
你看看你的系统有没有/etc/rc.local这个文件 如果有在里面追加一句
/path/startServer.sh &
试试 系统在你手上 就多尝试尝试 多看看 多琢磨琢磨呗

http://fanqiang.chinaunix.net/a1/b7/20010606/220800418.html
Winter_225 2011-03-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 steptodream 的回复:]
没用过aix 你自己搜一下 或者参照一下系统本身的一些服务是怎样启动的 就应该能解决
参考http://www.leadcom.com.cn/weibaozhishi/256.html
[/Quote]

里面说的chkconfig用不了
我是用Xmanager中的Xstart登的系统
没有其他办法吗?
Winter_225 2011-03-19
  • 打赏
  • 举报
回复
谢谢,各位给的网址,我先去看看~~
如果还有那位高手知道的,麻烦指定一二,谢谢了
steptodream 2011-03-19
  • 打赏
  • 举报
回复
没用过aix 你自己搜一下 或者参照一下系统本身的一些服务是怎样启动的 就应该能解决
参考http://www.leadcom.com.cn/weibaozhishi/256.html
Winter_225 2011-03-19
  • 打赏
  • 举报
回复
急呀!!!!!!!!
没有人会吗?

谢谢了,请求高手指点~~~

鄙人在线等~~~~~

1,194

社区成员

发帖
与我相关
我的任务
社区描述
该论坛主要探讨IBM AIX平台的安装、部署、应用开发等话题,并为网友们提供自由交流的平台。
社区管理员
  • IBM AIX社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧