|
|
1/ 我写了一个脚本 test.sh(存放路径/u03/test.sh)
(作用) 是运行一个叫shutdown.sh 的文件,然后再运行一个叫startup.sh 的文件
脚本内容如下:
"---------- Begin Backup data files --------" > /u02/TEST/test0921.log 2>&1
date >> /u02/TEST/log20061120.log 2>&1
cd /u02/TEST/mashr/"Tomcat 4.1"/bin
pwd >> /u02/TEST/log20061120.log.log 2>&1
su - appltest -c pwd >> /u02/TEST/log20061120.log.log 2>&1
su - appltest -c sh /u02/TEST/mashr/"Tomcat 4.1"/bin/shutdown.sh >> /u02/TEST/log20061120.log.log 2>&1
sleep 300
su - appltest -c sh /u02/TEST/mashr/"Tomcat 4.1"/bin/startup.sh >> /u02/TEST/log20061120.log.log 2>&1
sleep 300
date >> /u02/TEST/test0921.log 2>&1
我现在用root用户登陆,
cd /u03
sh test.sh
然后就一直卡在su - appltest -c sh /u02/TEST/mashr/"Tomcat 4.1"/bin/shutdown.sh >> /u02/TEST/log20061120.log.log 2>&1
这步,死在那里了
我查了一下,如果我用appltest用户登陆,单独运行
sh /u02/TEST/mashr/"Tomcat 4.1"/bin/shutdown.sh是可以的
所以我想请教一下,哪里有问题,问题出在哪里?
本人的怀疑如下:
1 / 是不是su命令 -c 的语法错误了
2/ 还是由于文件夹Tomcat 4.1中带了空格 所导致的 Tomcat和4.1中间有一个空格
希望大家给些建议和解决方案........谢谢了,在线等 |
|