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
crontab
atのログを確認した/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 です。
どんな助けでも感謝します。前もって感謝します。