You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
820 B
31 lines
820 B
#!/bin/bash |
|
|
|
HOME_DIR=/opt/cronicle/ |
|
BIN_DIR=/opt/cronicle/bin/ |
|
DATA_DIR=/opt/cronicle/data/ |
|
LOGS_DIR=/opt/cronicle/logs/ |
|
QUEUE_DIR=/opt/cronicle/queue/ |
|
|
|
mkdir -p $DATA_DIR $LOGS_DIR $QUEUE_DIR |
|
|
|
export CRONICLE_foreground=1 |
|
export CRONICLE_Storage__Filesystem__base_dir=$DATA_DIR |
|
export CRONICLE_log_dir=$LOGS_DIR |
|
export CRONICLE_echo=${CRONICLE_echo:-1} |
|
#export CRONICLE_pid_file=$HOME_DIR/cronicle.pid |
|
|
|
if [ ! "$(ls -A $DATA_DIR)" ]; then |
|
echo "$(date -I'seconds') INFO $DATA_DIR is empty, running setup ..." |
|
${BIN_DIR}/control.sh setup |
|
echo "$(date -I'seconds') INFO done" |
|
fi |
|
|
|
chown nonroot:nonroot -R ${DATA_DIR} |
|
chown nonroot:nonroot -R ${LOGS_DIR} |
|
chown nonroot:nonroot -R ${QUEUE_DIR} |
|
|
|
rm /data/logs/cronicle/cronicled.pid |
|
|
|
# supervisord -c "/etc/supervisord.conf" |
|
|
|
/opt/cronicle/bin/control.sh start
|
|
|