0

crontabタスクをスケジュールするタスクを作成します。

/etc/crontabの見た目はこんな感じ、

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
17 15 * * * root sh /opt/app/tool/ReviewSummaryTool/runf.sh

タスク スクリプトのrunf.sh内容は次のようになります。

#!/usr/bin/env bash

java -Dhostname=$(hostname) -jar ReviewSummaryTool.jar -full

しかし、時間になってもcrontabタスクを実行できませんでした(出力ログを確認しました)。

ただし、タスク スクリプトは以下のコマンドで実行できます。

sh /opt/app/tool/ReviewSummaryTool/runf.sh

crontabatのログを確認した/var/log/cronところ、すでにタスクが実行されているようです。以下の簡単なログの内容を参照してください。

Aug 31 15:17:01 SSECBIGDATA01 crond[1677]: (*system*) RELOAD (/etc/crontab)
Aug 31 15:17:01 SSECBIGDATA01 CROND[29248]: (root) CMD (sh /opt/app/tool/ReviewSummaryTool/runf.sh)

今、私は自分の構成の何が問題なのかわかりません。私のオペレーティング システムは CentOS です。

どんな助けでも感謝します。前もって感謝します。

4

1 に答える 1