我有一个在后台运行的脚本,例如:
Css file :
<style>
#menu{
height : 200 px;
width :100 px;
}
</style>
现在这个脚本invokeTest.sh包含内容:
<style src='css_file_path.css'></style>
//you can use LINK tag too.
虽然它打印了“来自invokeTest的Hello World”,但它不会调用test.sh。
我的问题:
有没有办法直接从su - insite1 -c "invokeTest.sh" &
调用无限循环中的test.sh,这样我们就可以完全跳过while [ 1 ]
do
echo "Hello World from invokeTest" >> /tmp/invokeTest
( exec "/tmp/test.sh" )
done
本身(但是test.sh需要在后台运行?“
如果不是,如何确保从su - insite1 -c" "
调用test.sh?
答案 0 :(得分:2)
要回答有关在没有脚本的情况下运行命令的问题,可以将任何shell命令放入-c
参数,包括while
循环。所以你可以写:
su - insite1 -c 'while :; do echo "Hello World" >> /tmp/invokeTest; /tmp/test.sh; done' &