GNU/Linux >> Znalost Linux >  >> Linux

Ověřte, že byla dokončena úloha cron

grep scriptname /var/log/syslog

/var/log/cron

můžete zkontrolovat, zda je aktuálně spuštěn pomocí:

ps aux

Chcete-li se ujistit, že skript byl úspěšně dokončen, měli byste skutečně použít dočasný soubor. Vytvořte jej při spuštění úlohy a po dokončení ji odstraňte. To také zachytí selhání a zabrání opětovnému spuštění stejné úlohy v případě chyb.

#!/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. Můj Cron Job nefunguje

  2. Děláte tyto Cron Jobovy chyby?

  3. Jak mohu naplánovat úlohu cron, která se v linuxu spouští každých 10 sekund?

  1. Správa duplicitní úlohy Cron při spouštění skriptů

  2. Jak nastavit úlohu cron, aby každou hodinu spouštěla ​​spustitelný soubor?

  3. Najděte soubor a poté cd do tohoto adresáře v Linuxu

  1. Jak nastavit úlohu Cron v TrueNAS

  2. Otestujte týdenní úlohu cronu

  3. Najděte jakýkoli řádek v VI, který má něco jiného než ATCG