install.fairie/home/dot_local/bin/executable_dagu-cron

21 lines
697 B
Text
Raw Normal View History

#!/usr/bin/env bash
# @file Dagu Cron-Based Daemon Helper
# @brief Helper executable used by cron to ensure Dagu is running
# @description
# This script is utilized by the user-level cronjob runner. Every minute this script is called by the cron
# scheduler to ensure that the Dagu service is running. Read more about Dagu on their [GitHub page](https://github.com/dagu-dev/dagu).
PROCESS="dagu start-all"
2023-12-24 19:46:59 -08:00
COMMAND="/usr/bin/dagu --config "$DAGU_HOME/admin.yaml" start-all"
### Ensure dagu is installed
if command -v dagu > /dev/null; then
### Check if process is already running
if ps ax | grep -v grep | grep "$PROCESS" > /dev/null; then
exit
else
$COMMAND &
fi
fi
exit