首页 新闻 会员 周边

system() 执行shell脚本和手动执行shell脚本有什么区别?

0
悬赏园豆:10 [已解决问题] 解决于 2017-07-19 09:54

问题是这样的:

当我在linux终端中输入:

  nohup /usr/appsoft/tomcat/bin/catalina.sh run > /dev/null 2>&1 &

启动tomcat时验证码可以正常显示;

但是当我用system()启动tomcat时验证码就显示不出来,

sprintf(strCommand, "nohup %s > /dev/null 2>&1 &", "/usr/local/tomcat/bin/startup.sh");
system(strCommand);

城东的主页 城东 | 初学一级 | 园豆:160
提问于:2017-06-28 09:02
< >
分享
最佳答案
0

发现问题了,是因为脚本文件属主导致的。

城东 | 初学一级 |园豆:160 | 2017-07-19 09:54
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册