Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #check for size of /path/to/cron/logfile/CRON_LOG.log if greater than 1 MB then trim the first 180 lines#
- cd /path/to/cron/logfile/
- FILESIZE=$(wc -c < "CRON_LOG.log")
- FILELIMIT="1048576" #One Megabyte#
- if [ "$FILESIZE" -gt "$FILELIMIT" ] ; then
- sed -i '1,180d' CRON_LOG.log
- echo "`date` *** Log file trimmed." >> /path/to/cron/logfile/CRON_LOG.log
- fi
- #Check if API server is reachable#
- curl -s --head --request GET https://api.eveonline.com/server/ServerStatus.xml.aspx | head -n 1 | grep "200 OK"
- if [ "$?" == 0 ] ; then
- #Check for YAPEAL already running#
- if [ `ps uxwww | grep "yapeal.php" | grep -v grep | wc -l` != 0 ] ; then
- echo "`date` *** Yapeal Running, skipping this pass." >> /var/www/eve/crons/CRON_LOG.log
- else
- echo "`date` >>> Starting up." >> /path/to/cron/logfile/CRON_LOG.log
- #cd path/to/some/script/
- #echo "`date` Transferring valid API keys from user table to Yapeal." >> /dev/null
- #php index.php
- #echo "`date` Transferring complete." >> /dev/null
- #Run Yapeal
- echo "`date` Running Yapeal." >> /dev/null
- cd /path/to/yapeal
- php -f yapeal.php
- echo "`date` Yapeal complete." >> /dev/null
- #Update user group access based on Yapeal's findings
- #echo "`date` Updating user group accesses based on Yapeal's findings." >> /dev/null
- #cd path/to/some/other/script/
- #php index.php
- echo "`date` >>> Update complete, closing script." >> /path/to/cron/logfile/CRON_LOG.log
- fi
- else
- echo "`date` XXX Unable reach API server, closing script." >> /path/to/cron/logfile/CRON_LOG.log
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement