大神们,我的aix版本是6.1的,我在上面创建了一个sh脚本,脚本里面通过nohup指令开启了一个程序,
nohup xxx > sp.log &,程序启动失败了,查看sp.log,发现了错误日志:0403-006 Execute permission denied.
但是通过ls -l指令查看我的脚本和相关文件的权限都是没有问题的。怎么回事啊??????
有几种可能性,一是你的用户不对,用root试下,二是该脚本有没有用acledit针对该用户修改过权限,三是你是当前目录执行么,前面有没有加./, 四是你脚本最开始写的用来执行的程序是不是ksh,五是一步步检查你的脚本调用……
都写了很清楚,权限问题,
nohup xxx > sp.log &
这里面做了两个动作,
一个是xxx文件的执行权限,一个在当前目录下生成sp.log文件的权限 ,
检查你这个用户在这两方面的权限。
有个叫nohup.log的东西,楼主可以看看
是不是用户不对
你用 nohup sh xxx >sp.log & 看看
感谢大家,知道问题的原因了,原来是我的jdk有问题,我使用的是linux系统上的jre,应该使用aix系统山独有的jdk。谢谢大家!
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30