install.fairie/home/dot_local/bin/executable_dagu-start-all
Brian Zalewski 37f9beeff8 Latest
2023-12-25 06:50:02 +00:00

20 lines
697 B
Bash

#!/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"
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