Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
add missing files
pcaskey committed Jan 24, 2018
1 parent bbe4c7b commit 1dfc2e7
Showing 3 changed files with 46 additions and 2 deletions.
18 changes: 18 additions & 0 deletions container_files/bin/setupcron.sh
@@ -0,0 +1,18 @@
#!/bin/bash
CRONFILE=/opt/tier/tier-cron

#set env vars for cron job
# this script creates /opt/tier/env.bash which is sourced by the cron job's script, which was not seeing the environment set by the Dockerfile
/opt/tier/setenv.sh

#build crontab file with random start time between midnight and 3:59am
echo "#send daily beacon to TIER Central" > ${CRONFILE}
echo $(expr $RANDOM % 59) $(expr $RANDOM % 3) "* * * /usr/bin/sendtierbeacon.sh >> /var/log/cron.log 2>&1" >> ${CRONFILE}
chmod 644 ${CRONFILE}

#install crontab
crontab ${CRONFILE}

#create cron logfile
touch /var/log/cron.log

7 changes: 5 additions & 2 deletions container_files/bin/startup.sh
@@ -16,7 +16,10 @@ crontab ${CRONFILE}
touch /var/log/cron.log

#start crond
/usr/sbin/crond
/usr/sbin/crond -n
#if crond args are needed, then:
#source /etc/sysconfig/crond && exec /usr/sbin/crond -n $CRONDARGS


#start tomcat
/usr/local/tomcat/bin/catalina.sh run
#/usr/local/tomcat/bin/catalina.sh run
23 changes: 23 additions & 0 deletions container_files/system/supervisord.conf
@@ -0,0 +1,23 @@
[supervisord]
nodaemon=true

[program:cron]
command=/usr/sbin/crond -n
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0
directory=/usr/bin

[program:tomcat]
command=/usr/local/tomcat/bin/catalina.sh run
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0

0 comments on commit 1dfc2e7

Please sign in to comment.