【发布时间】:2015-08-01 11:07:44
【问题描述】:
必须在远程 aws linux 机器上运行的部署脚本。但是我在tomcat启动时遇到了问题,这是代码和错误
1.sh /var/lib/apache-tomcat-7.0.55/bin/shutdown.sh
2.scp -i /tmp/Keys/*****.pem fedora@**.**.**.***:/opt/artifacts/appedo.war /var/lib/apache-tomcat-7.0.55/webapps
3.sh /var/lib/apache-tomcat-7.0.55/bin/startup.sh
在远程 linux 机器上运行:
ssh username@**.**.**.*** 'bash -s' < /opt/scripts/deploytest.sh
1&2 工作正常。在运行 3rd 时,错误如下:
touch: cannot touch ‘/var/lib/apache-tomcat-7.0.55/logs/catalina.out’: Permission denied
/var/lib/apache-tomcat-7.0.55/bin/catalina.sh: line 387:
/var/lib/apache-tomcat-7.0.55/logs/catalina.out: Permission denied
请分享你的想法....(一种方法是授予 catalina.out 完全权限将解决问题,但就我们的需要而言,它必须只有 644 个权限)
【问题讨论】:
标签: tomcat amazon-web-services deployment automation remote-server