1

这是我的脚本:

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

当我用 & 最后运行脚本时,它应该可以正常工作,但是有没有更好的方法来运行这个脚本?作为服务也许?

4

0 回答 0