这是我的脚本:
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
bin=${DIR}/../
lib=${DIR}/../../lib
echo '
{
"type" : "jdbc",
"jdbc" : {
"schedule" : "0 0/1 * 1/1 * ? *",
"url" : "jdbc:mysql://localhost:3306/mydb",
"user" : "",
"password" : "",
"elasticsearch" : {
"cluster" : "elasticsearch",
"host" : "localhost",
"port" : 9300
},
"sql" : [
{
"statement" : "/var/test.sql"
}
],
"index" : "myindex",
"type" : "mytype"
}
} ' | java \
-cp "${lib}/*" \
-Dlog4j.configurationFile=${bin}/log4j2.xml \
org.xbib.tools.Runner \
org.xbib.tools.JDBCImporter
当我用 & 最后运行脚本时,它应该可以正常工作,但是有没有更好的方法来运行这个脚本?作为服务也许?