#!/bin/sh
# This script is for performing weekly maintenance from a Linux client.
export P4INSTANCE=${P4INSTANCE:-Undefined}
export P4INSTANCE=${1:-$P4INSTANCE}
if [[ $P4INSTANCE == Undefined ]]; then
echo "Instance parameter not supplied."
echo "You must supply the Perforce instance as a parameter to this script."
exit 1
fi
. /p4/common/bin/p4_vars $P4INSTANCE
/p4/common/bin/p4login > /dev/null 2>&1
export LOG=/p4/sdp/Maintenance/${HOSTNAME}_${P4SERVER}_log.txt
export P4CLIENT=${HOSTNAME}_unload
cd "/p4/sdp/Maintenance" >> $LOG
echo . > $LOG
echo ======================================= >> $LOG
echo Running rm -r -f /p4/1/root/server.locks >> $LOG
echo The time is: `date` >> $LOG
echo . >> $LOG
rm -r -f /p4/${P4INSTANCE}/root/server.locks >> $LOG 2>&1
echo ======================================= >> $LOG
echo Running unload_clients.py >> $LOG
echo The time is: `date` >> $LOG
unload_clients.py >> $LOG 2>&1
echo The time is: `date` >> $LOG
mail -s "${HOSTNAME} ${P4SERVER} Weekly edge maintenance log" $MAILTO < $LOG
| # | Change | User | Description | Committed | |
|---|---|---|---|---|---|
| #11 | 31928 | Russell C. Jackson (Rusty) | Removed set -e from scripts. | ||
| #10 | 31836 | Russell C. Jackson (Rusty) | Added limit on the number of clients to unload | ||
| #9 | 31545 | Russell C. Jackson (Rusty) | Removed delete of unloaded clients from edge maintenance. | ||
| #8 | 30939 | Russell C. Jackson (Rusty) | Added delete_unload_clients.py to maintenance | ||
| #7 | 29744 | Russell C. Jackson (Rusty) | Redirect output to dev null to manage the size of the log file. | ||
| #6 | 29104 | Russell C. Jackson (Rusty) | Update remove_empty to use ztag and added the script to the edge_maintenance. | ||
| #5 | 28680 | Russell C. Jackson (Rusty) | Changed sh to bash | ||
| #4 | 28419 | Russell C. Jackson (Rusty) | Fixed edge maintenance log path. | ||
| #3 | 24713 | Russell C. Jackson (Rusty) | Removed specific client data. | ||
| #2 | 24675 | Russell C. Jackson (Rusty) |
Fixed bugs in sdputils.py and scripts using it. Converted to standard 2 space spacing, removed copyright stuff. |
||
| #1 | 24075 | Russell C. Jackson (Rusty) | Added maintenance and edge_maintenance to crontab, created edge_maintenance and updated maintenance. |