#Rhizomatica cron jobs PYTHONPATH=$PYTHONPATH:/var/rhizomatica/rccn # m h dom mon dow user command <% if @charge_scheme != 'nosub' -%> #SMS reminders for users 0 8 1 * * root /usr/bin/python /var/rhizomatica/rccn/rsc.py notice 0 8 3 * * root /usr/bin/python /var/rhizomatica/rccn/rsc.py reminder 0 21 7 * * root /usr/bin/python /var/rhizomatica/rccn/rsc.py deactivate <% end -%> #SMS reminder for admin # 0 */5 * * * root /var/rhizomatica/bin/check_account_balance.sh #SMS cleanup 0 3 * * * root /var/rhizomatica/bin/sms_cleanup.sh #RRDtools graphs <%= @comment -%>*/5 * * * * root /var/rhizomatica/bin/platform_update_rrd.sh <%= @comment -%>*/5 * * * * root /var/rhizomatica/bin/network_update_rrd.sh <%= @comment -%>*/1 * * * * root /var/rhizomatica/bin/network_update60.sh #Bind check between OpenBSC and Kannel (disabled) # */10 * * * * root /home/rhizomatica/bin/bind_check.sh # Check for lost SMS */10 * * * * root timeout 5m /usr/bin/python /var/rhizomatica/rccn/sqs.py > /dev/null 2>&1 # Cleanup excess create'd-on-demand 5 digit extensions from the osmo-nitb HLR # 45 4 * * * root /usr/bin/python /var/rhizomatica/rccn/rip.py > /dev/null 2>&1 <% if @bts_type == 'litecel' -%> # RAN monitoring <%= @comment -%>*/5 * * * * root /home/rhizomatica/bin/monitor_bts.sh > /dev/null 2>&1 <% end -%> # RAPI monitoring */5 * * * * root /home/rhizomatica/bin/monitor_rapi.sh > /dev/null 2>&1 #FreeSWITCH monitoring */10 * * * * root /home/rhizomatica/bin/monitor_freeswitch.sh > /dev/null 2>&1 #Billing 0 10 * * * root [ $(date +'\%d' -d tomorrow) -eq 1 ] && /var/rhizomatica/bin/active_subscribers.sh # It's a new day.... 30 5 * * * root /home/rhizomatica/bin/check_broken.sh 31 5 * * * root /home/rhizomatica/bin/get_ip.sh # Jobs to run on the BTS #21 * * * * root /var/SysmoBTS/maint.sh <%= scope.function_fqdn_rand([59]) %> 3 * * * root /var/SysmoBTS/maint.sh # Check if FS or NTIB needs restart 30 2-5 * * * root /home/rhizomatica/bin/check_dirty.sh #PostgreSQL backup 0 3 * * * postgres /home/rhizomatica/bin/pg_backup_rotated.sh > /dev/null 2>&1 #SQLite backup 0 4 * * * root /home/rhizomatica/bin/sqlite_backup_rotated.sh > /dev/null 2>&1 #Check for hung puppet process */20 * * * * root _PPID=$(pidof puppet) ; if [ $? -eq 0 ]; then _RPID=$(ps -p $_PPID -o etimes,pid,cmd | awk '{if ($3$4$5 =="puppetagent:applying" && $1 >= 3600) print $2}') ; if [ -n "$_RPID" ]; then kill $_RPID; fi; fi