Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell 如何使自定义脚本在后台运行?_Shell - Fatal编程技术网

Shell 如何使自定义脚本在后台运行?

Shell 如何使自定义脚本在后台运行?,shell,Shell,我有一个自定义脚本,它运行一个java类来更新数据库中的最新数据 cd /opt/glassfish4/glassfish/domains/domain1/applications/TradeOnlineChat/WEB-INF/classes/ JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64 $JAVA_HOME/bin/java -Dlog4j.configuration=file:/opt/glassfish4/glassfish/domai

我有一个自定义脚本,它运行一个java类来更新数据库中的最新数据

cd /opt/glassfish4/glassfish/domains/domain1/applications/TradeOnlineChat/WEB-INF/classes/
JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64
$JAVA_HOME/bin/java -Dlog4j.configuration=file:/opt/glassfish4/glassfish/domains/domain1/applications/TradeOnlineChat/WEB-INF/classes/log4j.properties -cp .:/opt/glassfish4/glassfish/domains/domain1/applications/TradeOnlineChat/WEB-INF/lib/* com.util.AllNewsUpdatrUtility
exit 0
文件名为

allnewsupdater.sh
我面临的问题是,我不能在后台运行脚本,这意味着当我只是作为


allnewsupdater.sh&
并按enter键,数据将不会更新,但当我不给符号并等待它时,它运行正常

脚本是否期望任何用户交互?如果没有,那么可以运行以下命令:sh-x allnewsupdater.sh>/log\u file.txt&然后在新会话中检查日志文件中记录了什么?希望它能给你一个脚本挂起位置的指示。当你这样做时会发生什么?脚本挂起了吗?它回来了吗?你有错误吗?