1行に複数のクローンジョブ(連続実行)

1行に複数のクローンジョブ(連続実行)

いくつかの例を見て、うまく動作しているように見える次の2つを考えましたが、最初の例だけが実行されます。

*/5 * * * * /data/db/test1.py > /data/db/text.txt && hadoop fs -put -f /data/db/text.txt /tmp/ >/dev/null 2>&1

私も試しました

*/5 * * * * bash -c '/data/db/test1.py > /data/db/text.txt && hadoop fs -put -f /data/db/text.txt /tmp/' >/dev/null 2>&1

これら2つのコマンドをシェルで別々に実行すると、正常に動作します。

答え1

私のメールのエラーを調べた結果、Kerberosチケットはありません。 Kerberosが解決されると、コマンドラインが機能します。 Kerberosチケットを実装し、今回の2つのコマンドを実行するために別々のスクリプトを作成しました。 crontabでスクリプトを実行すると、すべてがうまく機能します。

関連情報