GNU/Linux >> Linux の 問題 >  >> Linux

cron ジョブが完了したことを確認する

grep scriptname /var/log/syslog

/var/log/cron

現在実行中かどうかを確認するには:

ps aux

スクリプトが正常に完了したことを確認するには、本当に一時ファイルを使用する必要があります。ジョブの開始時に作成し、終了したら削除します。また、これはクラッシュをキャッチし、エラーが発生した場合に同じジョブを再度実行することを回避します。

#!/bin/bash

# check if there is already a temp file with suffix .myscript in /tmp,
# if file exists return with status of 666
[ -f /tmp/*.bla ] && exit 666

# create a temp file with suffix .myscript
TEMP_FILE=`mktemp --suffix .myscript`
touch $TEMP_FILE

#
# script stuff
#

# we are done, clean-up after ourselves
rm $TEMP_FILE

Linux
  1. TrueNASでcronジョブを設定する方法

  2. cronジョブの使用とポリシー

  3. 私のcronジョブが機能しません

  1. スクリプト実行時の重複したcronジョブの管理

  2. これらのcronジョブの間違いを犯していますか?

  3. 1 時間ごとに実行可能ファイルを実行するように cron ジョブを設定する方法は?

  1. ファイルを見つけて、Linux でそのディレクトリに cd します

  2. 毎週の cron ジョブをテストする

  3. VI で ATCG 以外の行を見つけます