#!/usr/bin/ksh # # Run this script as root to verify the basic Y2K functionality of the # SUN 4.1.4 UNIX operating system. # # # Summary of commands tested: # uname, date, hostname, uptime, time, sleep, cal, at, cron # ls, echo, cd, touch, tee, who # # # workDir=`/usr/bin/dirname ${0}` if [ "${workDir}" = "." ]; then workDir=${PWD} else cd ${workDir} workDir=${PWD} fi outDir=${workDir}/output.`/usr/bin/date +%y%m%d` if [ ! -d ${outDir} ]; then mkdir ${outDir} fi logFile=${outDir}/osTestsSUN.4.1.4.log # cp /dev/null ${outDir}/osTestsSUN.4.1.4.log echo "" | tee -a ${logFile} echo "Begin Year 2000 testing " | tee -a ${logFile} # echo "**************************************************************************** " | tee -a ${logFile} echo " uname" |tee -a ${logFile} echo "`/usr/bin/uname -a`" | tee -a ${logFile} echo "" |tee -a ${logFile} echo "************************************************************************** "|tee -a ${logFile} echo "Display of type of operating system" |tee -a ${logFile} echo "If correct will display:" |tee -a ${logFile} echo "type of operating system, host name, and type of hardware"\ | tee -a ${logFile} echo "/usr/bin/uname -a" | tee -a ${logFile} echo "" | tee -a ${logFile} # echo "***************************************************************************** " | tee -a ${logFile} echo " date" |tee -a ${logFile} echo "************************************************************************** " | tee -a ${logFile} echo "Display of system date" |tee -a ${logFile} echo "Example if correct:" |tee -a ${logFile} echo "Tue Feb 3 12:48 EST 1998" |tee -a ${logFile} echo "Date: = `/usr/bin/date`" | tee -a ${logFile} echo "" | tee -a ${logFile} # echo "******************************************************************************* " | tee -a ${logFile} echo " uptime" | tee -a ${logFile} echo "************************************************************************** " | tee -a ${logFile} echo "How long since last boot of the system" |tee -a ${logFile} echo "If correct will display:" |tee -a ${logFile} echo "time last booted, number of days up, number of users, and average \ load" |tee -a ${logFile} echo "Uptime:" | tee -a ${logFile} echo " `/usr/bin/uptime`" | tee -a ${logFile} # echo "******************************************************************************* " | tee -a ${logFile} echo " sleep" | tee -a ${logFile} echo "************************************************************************** " | tee -a ${logFile} echo "A pause in the execution of a script" |tee -a ${logFile} echo "If correct the 2 date stamps will match the number of seconds script is \ paused" |tee -a ${logFile} date | tee -a ${logFile} echo "Testing \`sleep\` for 4 seconds" | tee -a ${logFile} /usr/bin/sleep 4 | tee -a ${logFile} date | tee -a ${logFile} echo "" |tee -a ${logFile} # echo "****************************************************************************** " | tee -a ${logFile} echo " time" | tee -a ${logFile} echo "************************************************************************** " | tee -a ${logFile} echo "Displays amount of time a command took to run" |tee -a ${logFile} echo "Time command used on current ksh" |tee -a ${logFile} time date | tee -a ${logFile} echo "" | tee -a ${logFile} # echo "****************************************************************************** " | tee -a ${logFile} echo " sar" | tee -a ${logFile} echo "************************************************************************** " | tee -a ${logFile} echo "SAR is not a SUN 4.1.4 command" | tee -a ${logFile} echo "Dispalys CPU activity" | tee -a ${logFile} echo "Starting \`sar\` System Activity Reporter with 60 second intervals" | tee -a ${logFile} echo "It will run for 2 minutes and generate it's output in ${sarOut}" | tee -a ${logFile} echo "For this 2 minutes the system will sleep" | tee -a ${logFile} #/usr/bin/sar 2 3 | tee -a ${logFile} echo "" | tee -a ${logFile} # echo "****************************************************************************** " | tee -a ${logFile} echo " cron"| tee -a ${logFile} echo "************************************************************************** " | tee -a ${logFile} echo "Schedules a program to be ran" | tee -a ${logFile} echo "Test cron by hand with an entry like:" | tee -a ${logFile} Min=`/usr/bin/date +%M` echo " `/usr/bin/expr $Min + 5` `/usr/bin/date +%H` * * * /usr/bin/touch ${outDir}/test.cron" | tee -a ${logFile} echo "Verify time and date stamp of ${outDir}/test.cron" | tee -a ${logFile} echo "" | tee -a ${logFile} # echo "****************************************************************************** " | tee -a ${logFile} echo " who -r"| tee -a ${logFile} echo "************************************************************************** " | tee -a ${logFile} echo "Displays system run level" |tee -a ${logFile} echo "SUN OS 4.1.4 has no command who -r" | tee -a ${logFile} echo "Testing \`who \`"|tee -a ${logFile} #/usr/bin/who -r | tee -a ${logFile} echo "" | tee -a ${logFile} # echo "************************************************************************** " | tee -a ${logFile} echo " who"| tee -a ${logFile} echo "************************************************************************** " | tee -a ${logFile} echo "Displays a list of users on the system" |tee -a ${logFile} echo "Testing \`who \`" |tee -a ${logFile} /usr/bin/who | tee -a ${logFile} echo "" | tee -a ${logFile} # echo "************************************************************************** " | tee -a ${logFile} echo "change date to test Y2K" | tee -a ${logFile} echo "************************************************************************** " | tee -a ${logFile} echo "Change system time to 09/09/1999 23:58" | tee -a ${logFile} echo "************************************************************************** " | tee -a ${logFile} /usr/bin/date 0909235899 echo "Displays a calendar of the month showing from the date command" \ |tee -a ${logFile} /usr/bin/cal | tee -a ${logFile} echo "" | tee -a ${logFile} echo "Display of system date" |tee -a ${logFile} echo "Date: = `/usr/bin/date`" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " uname" |tee -a ${logFile} echo "Display of type of operating system" |tee -a ${logFile} echo "`/usr/bin/uname -a`" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " uptime" |tee -a ${logFile} echo " `/usr/bin/uptime`" | tee -a ${logFile} echo "How long since last boot of the system" |tee -a ${logFile} echo "" | tee -a ${logFile} echo "Displays amount of time a command took to run" |tee -a ${logFile} time date | tee -a ${logFile} echo "" | tee -a ${logFile} echo " sar" | tee -a ${logFile} echo "Dispalys CPU activity" | tee -a ${logFile} #/usr/bin/sar 2 3 | tee -a ${logFile} echo "" | tee -a ${logFile} echo " cron"| tee -a ${logFile} echo "Schedules a program to be ran" | tee -a ${logFile} Min=`/usr/bin/date +%M` echo " `/usr/bin/expr $Min + 5` `/usr/bin/date +%H` * * * /usr/bin/touch ${outDir}/test.cron" | tee -a ${logFile} echo "Verify time and date stamp of ${outDir}/test.cron" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " who -r"| tee -a ${logFile} echo "Displays system run level" |tee -a ${logFile} #/usr/bin/who -r | tee -a ${logFile} echo "" | tee -a ${logFile} echo " who "| tee -a ${logFile} echo "Displays a list of users on the system" |tee -a ${logFile} /usr/bin/who | tee -a ${logFile} echo "" | tee -a ${logFile} echo "At schedules a command to be ran at a set time" | tee -a ${logFile} echo "Submitting \`at\` job" | tee -a ${logFile} atOut="${outDir}/test.at.`/usr/bin/date +%y%m%d.%H:%M`" /usr/bin/at now + 1 minute < ${atOut} EOF at -l |tee -a ${logFile} echo "Touch creates a file using current system date" |tee -a ${logFile} echo "Created file named Sept.91999" | tee -a ${logFile} /usr/bin/touch Sept.91999 |tee -a ${logFile} echo "" | tee -a ${logFile} echo "A 180 second pause in the execution of a script while the system date roll s over to the next date" |tee -a ${logFile} echo "" |tee -a ${logFile} echo "To confirm that a sleep command has ran the date and time will be displayed before and after the sleep." #echo `/usr/bin/date` |tee -a ${logFile} #echo /usr/bin/sleep 180 | tee -a ${logFile} #echo `/usr/bin/date` |tee -a ${logFile} echo `/usr/bin/date` |tee -a ${logFile} /usr/bin/sleep 180 | tee -a ${logFile} echo `/usr/bin/date` |tee -a ${logFile} echo "" |tee -a ${logFile} echo "Displays a calendar of the month showing from the date command" \ |tee -a ${logFile} /usr/bin/cal | tee -a ${logFile} echo "" | tee -a ${logFile} echo " date" |tee -a ${logFile} echo "Display of system date" |tee -a ${logFile} echo "Date: = `/usr/bin/date`" | tee -a ${logFile} echo "" |tee -a ${logFile} echo " uname" |tee -a ${logFile} echo "Display of type of operating system" |tee -a ${logFile} echo "`/usr/bin/uname -a`" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " uptime" |tee -a ${logFile} echo " `/usr/bin/uptime`" | tee -a ${logFile} echo "How long since last boot of the system" |tee -a ${logFile} echo "" | tee -a ${logFile} echo " time" | tee -a ${logFile} echo "Displays amount of time a command took to run" |tee -a ${logFile} echo time date | tee -a ${logFile} echo "" | tee -a ${logFile} echo " sar" | tee -a ${logFile} echo "Dispalys CPU activity" | tee -a ${logFile} #echo /usr/bin/sar 2 3 | tee -a ${logFile} echo "" | tee -a ${logFile} echo " cron"| tee -a ${logFile} echo "Schedules a program to be ran" | tee -a ${logFile} Min=`/usr/bin/date +%M` echo "`/usr/bin/expr $Min + 5` `/usr/bin/date +%H` * * * /usr/bin/touch ${outDir}/test.cron" | tee -a ${logFile} echo "Verify time and date stamp of ${outDir}/test.cron" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " who -r"| tee -a ${logFile} echo "Displays system run level" |tee -a ${logFile} #/usr/bin/who -r | tee -a ${logFile} echo "" | tee -a ${logFile} echo " who "| tee -a ${logFile} echo "Displays a list of users on the system" |tee -a ${logFile} /usr/bin/who | tee -a ${logFile} echo "" | tee -a ${logFile} echo "At schedules a command to be ran at a set time" | tee -a ${logFile} /usr/bin/date |tee -a ${logFile} # echo "" |tee -a ${logFile} # echo "" |tee -a ${logFile} echo "Change system time to 12/31/99 23:58" | tee -a ${logFile} echo "************************************************************************** " | tee -a ${logFile} echo "" |tee -a ${logFile} echo /usr/bin/date 123123581999 echo "Displays a calendar of the month showing from the date command" \ |tee -a ${logFile} /usr/bin/cal | tee -a ${logFile} echo "" | tee -a ${logFile} echo "Display of system date" |tee -a ${logFile} echo "Date: = `/usr/bin/date`" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " uname" |tee -a ${logFile} echo "Display of type of operating system" |tee -a ${logFile} echo "`/usr/bin/uname -a`" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " uptime" |tee -a ${logFile} echo " `/usr/bin/uptime`" | tee -a ${logFile} echo "How long since last boot of the system" |tee -a ${logFile} echo "" | tee -a ${logFile} echo " time" | tee -a ${logFile} echo "Displays amount of time a command took to run" |tee -a ${logFile} time date | tee -a ${logFile} echo "" | tee -a ${logFile} echo " sar" | tee -a ${logFile} echo "Dispalys CPU activity" | tee -a ${logFile} #/usr/bin/sar 2 3 | tee -a ${logFile} echo "" | tee -a ${logFile} echo " cron"| tee -a ${logFile} echo "Schedules a program to be ran" | tee -a ${logFile} Min=`/usr/bin/date +%M` echo " `/usr/bin/expr $Min + 5` `/usr/bin/date +%H` * * * /usr/bin/touch ${outDir}/test.cron" | tee -a ${logFile} echo "Verify time and date stamp of ${outDir}/test.cron" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " who -r"| tee -a ${logFile} echo "Displays system run level" |tee -a ${logFile} #/usr/bin/who -r | tee -a ${logFile} echo "" | tee -a ${logFile} echo " who "| tee -a ${logFile} echo "Displays a list of users on the system" |tee -a ${logFile} /usr/bin/who | tee -a ${logFile} echo "" | tee -a ${logFile} echo "At schedules a command to be ran at a set time" | tee -a ${logFile} echo "Submitting \`at\` job" | tee -a ${logFile} atOut="${outDir}/test.at.`/usr/bin/date +%y%m%d.%H:%M`" /usr/bin/at now + 1 minute < ${atOut} EOF at -l |tee -a ${logFile} echo "Touch creates a file using current system date" |tee -a ${logFile} echo "Created file named Dec311999" | tee -a ${logFile} /usr/bin/touch Dec311999 |tee -a ${logFile} echo "" | tee -a ${logFile} echo "A 180 second pause in the execution of a script while the system date rolls over to the next date" |tee -a ${logFile} echo "To confirm that a sleep command has ran the date and time will be displaye d before and after the sleep." echo `/usr/bin/date` |tee -a ${logFile} /usr/bin/sleep 180 | tee -a ${logFile} echo `/usr/bin/date` |tee -a ${logFile} echo "Displays a calendar of the month showing from the date command" \ |tee -a ${logFile} /usr/bin/cal | tee -a ${logFile} echo "" | tee -a ${logFile} echo " uname" |tee -a ${logFile} echo "Display of type of operating system" |tee -a ${logFile} echo "`/usr/bin/uname -a`" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " uptime" |tee -a ${logFile} echo " `/usr/bin/uptime`" | tee -a ${logFile} echo "How long since last boot of the system" |tee -a ${logFile} echo "" | tee -a ${logFile} echo " date" |tee -a ${logFile} echo "Display of system date" |tee -a ${logFile} echo "Date: = `/usr/bin/date`" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " time" | tee -a ${logFile} echo "Displays amount of time a command took to run" |tee -a ${logFile} time date | tee -a ${logFile} echo "" | tee -a ${logFile} echo " sar" | tee -a ${logFile} echo "Dispalys CPU activity" | tee -a ${logFile} #/usr/bin/sar 2 3 | tee -a ${logFile} echo "" | tee -a ${logFile} echo " cron"| tee -a ${logFile} echo "Schedules a program to be ran" | tee -a ${logFile} Min=`/usr/bin/date +%M` echo " `/usr/bin/expr $Min + 5` `/usr/bin/date +%H` * * * /usr/bin/touch ${outDir}/test.cron" | tee -a ${logFile} echo "Verify time and date stamp of ${outDir}/test.cron" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " who -r"| tee -a ${logFile} echo "Displays system run level" |tee -a ${logFile} #/usr/bin/who -r | tee -a ${logFile} echo "" | tee -a ${logFile} echo " who "| tee -a ${logFile} echo "Displays a list of users on the system" |tee -a ${logFile} /usr/bin/who | tee -a ${logFile} echo "" | tee -a ${logFile} echo "At schedules a command to be ran at a set time" | tee -a ${logFile} /usr/bin/date |tee -a ${logFile} # echo "" |tee -a ${logFile} # echo "" |tee -a ${logFile} echo "Change system time to 02/28/2000 23:58" | tee -a ${logFile} echo "************************************************************************** " | tee -a ${logFile} /usr/bin/date 0228235800 echo "Displays a calendar of the month showing from the date command" \ |tee -a ${logFile} /usr/bin/cal | tee -a ${logFile} echo "" | tee -a ${logFile} echo " uname" |tee -a ${logFile} echo "Display of type of operating system" |tee -a ${logFile} echo "`/usr/bin/uname -a`" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " uptime" |tee -a ${logFile} echo " `/usr/bin/uptime`" | tee -a ${logFile} echo "How long since last boot of the system" |tee -a ${logFile} echo "" | tee -a ${logFile} echo " date" |tee -a ${logFile} echo "Display of system date" |tee -a ${logFile} echo "Date: = `/usr/bin/date`" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " time" | tee -a ${logFile} echo "Displays amount of time a command took to run" |tee -a ${logFile} time date | tee -a ${logFile} echo "" | tee -a ${logFile} echo " sar" | tee -a ${logFile} echo "Dispalys CPU activity" | tee -a ${logFile} #/usr/bin/sar 2 3 | tee -a ${logFile} echo "" | tee -a ${logFile} echo " cron"| tee -a ${logFile} echo "Schedules a program to be ran" | tee -a ${logFile} Min=`/usr/bin/date +%M` echo " `/usr/bin/expr $Min + 5` `/usr/bin/date +%H` * * * /usr/bin/touch ${outDir}/test.cron" | tee -a ${logFile} echo "Verify time and date stamp of ${outDir}/test.cron" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " who -r"| tee -a ${logFile} echo "Displays system run level" |tee -a ${logFile} #/usr/bin/who -r | tee -a ${logFile} echo "" | tee -a ${logFile} echo " who "| tee -a ${logFile} echo "Displays a list of users on the system" |tee -a ${logFile} /usr/bin/who | tee -a ${logFile} echo "" | tee -a ${logFile} echo "At schedules a command to be ran at a set time" | tee -a ${logFile} echo "Submitting \`at\` job" | tee -a ${logFile} atOut="${outDir}/test.at.`/usr/bin/date +%y%m%d.%H:%M`" /usr/bin/at now + 1 minute < ${atOut} EOF at -l |tee -a ${logFile} echo "Touch creates a file using current system date" |tee -a ${logFile} echo "Created file named Feb282000" | tee -a ${logFile} /usr/bin/touch Feb282000 |tee -a ${logFile} echo "" | tee -a ${logFile} echo "A 180 second pause in the execution of a script while the system date roll s over to the next date" |tee -a ${logFile} echo "To confirm that a sleep command has ran the date and time will be displaye d before and after the sleep." echo `/usr/bin/date` |tee -a ${logFile} /usr/bin/sleep 180 | tee -a ${logFile} echo `/usr/bin/date` |tee -a ${logFile} echo "Displays a calendar of the month showing from the date command" \ |tee -a ${logFile} /usr/bin/cal | tee -a ${logFile} /usr/bin/date |tee -a ${logFile} # echo "" |tee -a ${logFile} # echo "" |tee -a ${logFile} echo "Change system time to 02/29/2000 23:58" | tee -a ${logFile} echo "************************************************************************** " | tee -a ${logFile} /usr/bin/date 0229235800 echo "Displays a calendar of the month showing from the date command" \ |tee -a ${logFile} /usr/bin/cal | tee -a ${logFile} echo "" | tee -a ${logFile} echo " date" |tee -a ${logFile} echo "Display of system date" |tee -a ${logFile} echo "Date: = `/usr/bin/date`" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " uname" |tee -a ${logFile} echo "Display of type of operating system" |tee -a ${logFile} echo "`/usr/bin/uname -a`" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " uptime" |tee -a ${logFile} echo " `/usr/bin/uptime`" | tee -a ${logFile} echo "How long since last boot of the system" |tee -a ${logFile} echo "" | tee -a ${logFile} echo " time" | tee -a ${logFile} echo "Displays amount of time a command took to run" |tee -a ${logFile} time date | tee -a ${logFile} echo "" | tee -a ${logFile} echo " sar" | tee -a ${logFile} echo "Dispalys CPU activity" | tee -a ${logFile} #/usr/bin/sar 2 3 | tee -a ${logFile} echo "" | tee -a ${logFile} echo " cron"| tee -a ${logFile} echo "Schedules a program to be ran" | tee -a ${logFile} Min=`/usr/bin/date +%M` echo " `/usr/bin/expr $Min + 5` `/usr/bin/date +%H` * * * /usr/bin/touch ${outDir}/test.cron" | tee -a ${logFile} echo "Verify time and date stamp of ${outDir}/test.cron" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " who -r"| tee -a ${logFile} echo "Displays system run level" |tee -a ${logFile} #/usr/bin/who -r | tee -a ${logFile} echo "" | tee -a ${logFile} echo " who "| tee -a ${logFile} echo "Displays a list of users on the system" |tee -a ${logFile} /usr/bin/who | tee -a ${logFile} echo "" | tee -a ${logFile} echo "At schedules a command to be ran at a set time" | tee -a ${logFile} echo "Submitting \`at\` job" | tee -a ${logFile} atOut="${outDir}/test.at.`/usr/bin/date +%y%m%d.%H:%M`" /usr/bin/at now + 1 minute < ${atOut} EOF at -l |tee -a ${logFile} echo "Touch creates a file using current system date" |tee -a ${logFile} echo "Created file named Feb292000" | tee -a ${logFile} /usr/bin/touch Feb292000 |tee -a ${logFile} echo "" | tee -a ${logFile} echo "A 180 second pause in the execution of a script while the system date roll s over to the next date" |tee -a ${logFile} echo "To confirm that a sleep command has ran the date and time will be displaye d before and after the sleep." echo `/usr/bin/date` |tee -a ${logFile} /usr/bin/sleep 180 | tee -a ${logFile} echo `/usr/bin/date` |tee -a ${logFile} echo "Displays a calendar of the month showing from the date command" \ |tee -a ${logFile} /usr/bin/cal | tee -a ${logFile} echo "" | tee -a ${logFile} echo "Display of system date" |tee -a ${logFile} echo "Date: = `/usr/bin/date`" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " uname" |tee -a ${logFile} echo "Display of type of operating system" |tee -a ${logFile} echo "`/usr/bin/uname -a`" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " uptime" |tee -a ${logFile} echo " `/usr/bin/uptime`" | tee -a ${logFile} echo "How long since last boot of the system" |tee -a ${logFile} echo "" | tee -a ${logFile} echo " time" | tee -a ${logFile} echo "Displays amount of time a command took to run" |tee -a ${logFile} time date | tee -a ${logFile} echo "" | tee -a ${logFile} echo " sar" | tee -a ${logFile} echo "Dispalys CPU activity" | tee -a ${logFile} #/usr/bin/sar 2 3 | tee -a ${logFile} echo "" | tee -a ${logFile} echo " cron"| tee -a ${logFile} echo "Schedules a program to be ran" | tee -a ${logFile} Min=`/usr/bin/date +%M` echo " `/usr/bin/expr $Min + 5` `/usr/bin/date +%H` * * * /usr/bin/touch ${outDir}/test.cron" | tee -a ${logFile} echo "Verify time and date stamp of ${outDir}/test.cron" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " who -r"| tee -a ${logFile} echo "Displays system run level" |tee -a ${logFile} #/usr/bin/who -r | tee -a ${logFile} echo "" | tee -a ${logFile} echo " who "| tee -a ${logFile} echo "Displays a list of users on the system" |tee -a ${logFile} /usr/bin/who | tee -a ${logFile} echo "" | tee -a ${logFile} echo "At schedules a command to be ran at a set time" | tee -a ${logFile} echo "Submitting \`at\` job" | tee -a ${logFile} atOut="${outDir}/test.at.`/usr/bin/date +%y%m%d.%H:%M`" /usr/bin/at now + 1 minute < ${atOut} EOF at -l |tee -a ${logFile} echo "Touch creates a file using current system date" |tee -a ${logFile} echo "Created file named Mar12000" | tee -a ${logFile} /usr/bin/touch Mar12000 |tee -a ${logFile} echo "" | tee -a ${logFile} # echo "Change system time to 12/31/2000 23:58" | tee -a ${logFile} echo "************************************************************************** " | tee -a ${logFile} echo "" |tee -a ${logFile} /usr/bin/date 1231235800 echo "Displays a calendar of the month showing from the date command" \ |tee -a ${logFile} /usr/bin/cal | tee -a ${logFile} echo "" | tee -a ${logFile} echo "Display of system date" |tee -a ${logFile} echo "Date: = `/usr/bin/date`" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " uname" |tee -a ${logFile} echo "Display of type of operating system" |tee -a ${logFile} echo "`/usr/bin/uname -a`" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " uptime" |tee -a ${logFile} echo " `/usr/bin/uptime`" | tee -a ${logFile} echo "How long since last boot of the system" |tee -a ${logFile} echo "" | tee -a ${logFile} echo " time" | tee -a ${logFile} echo "Displays amount of time a command took to run" |tee -a ${logFile} time date | tee -a ${logFile} echo "" | tee -a ${logFile} echo " sar" | tee -a ${logFile} echo "Dispalys CPU activity" | tee -a ${logFile} #/usr/bin/sar 2 3 | tee -a ${logFile} echo "" | tee -a ${logFile} echo " cron"| tee -a ${logFile} echo "Schedules a program to be ran" | tee -a ${logFile} Min=`/usr/bin/date +%M` echo " `/usr/bin/expr $Min + 5` `/usr/bin/date +%H` * * * /usr/bin/touch ${outDir}/test.cron" | tee -a ${logFile} echo "Verify time and date stamp of ${outDir}/test.cron" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " who -r"| tee -a ${logFile} echo "Displays system run level" |tee -a ${logFile} #/usr/bin/who -r | tee -a ${logFile} echo "" | tee -a ${logFile} echo " who "| tee -a ${logFile} echo "Displays a list of users on the system" |tee -a ${logFile} /usr/bin/who | tee -a ${logFile} echo "" | tee -a ${logFile} echo "At schedules a command to be ran at a set time" | tee -a ${logFile} echo "Submitting \`at\` job" | tee -a ${logFile} atOut="${outDir}/test.at.`/usr/bin/date +%y%m%d.%H:%M`" /usr/bin/at now + 1 minute < ${atOut} EOF at -l |tee -a ${logFile} echo "Touch creates a file using current system date" |tee -a ${logFile} echo "Created file named Dec2000" | tee -a ${logFile} /usr/bin/touch Dec2000 |tee -a ${logFile} echo "" | tee -a ${logFile} echo "A 180 second pause in the execution of a script while the system date roll s over to the next date" |tee -a ${logFile} echo "To confirm that a sleep command has ran the date and time will be displaye d before and after the sleep." echo `/usr/bin/date` |tee -a ${logFile} /usr/bin/sleep 180 | tee -a ${logFile} echo `/usr/bin/date` |tee -a ${logFile} echo "Displays a calendar of the month showing from the date command" \ |tee -a ${logFile} /usr/bin/cal | tee -a ${logFile} /usr/bin/date |tee -a ${logFile} # echo "" |tee -s ${logFile} # echo "" |tee -a ${logFile} echo "Change system time to 02/28/2001 23:58" | tee -a ${logFile} echo "************************************************************************** " | tee -a ${logFile} /usr/bin/date 0228235801 echo "Displays a calendar of the month showing from the date command" \ |tee -a ${logFile} /usr/bin/cal | tee -a ${logFile} echo "" | tee -a ${logFile} echo "Display of system date" |tee -a ${logFile} echo "Date: = `/usr/bin/date`" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " uname" |tee -a ${logFile} echo "Display of type of operating system" |tee -a ${logFile} echo "`/usr/bin/uname -a`" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " uptime" |tee -a ${logFile} echo " `/usr/bin/uptime`" | tee -a ${logFile} echo "How long since last boot of the system" |tee -a ${logFile} echo "" | tee -a ${logFile} echo " time" | tee -a ${logFile} echo "Displays amount of time a command took to run" |tee -a ${logFile} time date | tee -a ${logFile} echo "" | tee -a ${logFile} echo " sar" | tee -a ${logFile} echo "Dispalys CPU activity" | tee -a ${logFile} #/usr/bin/sar 2 3 | tee -a ${logFile} echo "" | tee -a ${logFile} echo " cron"| tee -a ${logFile} echo "Schedules a program to be ran" | tee -a ${logFile} Min=`/usr/bin/date +%M` echo " `/usr/bin/expr $Min + 5` `/usr/bin/date +%H` * * * /usr/bin/touch ${outDir}/test.cron" | tee -a ${logFile} echo "Verify time and date stamp of ${outDir}/test.cron" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " who -r"| tee -a ${logFile} echo "Displays system run level" |tee -a ${logFile} #/usr/bin/who -r | tee -a ${logFile} echo "" | tee -a ${logFile} echo " who "| tee -a ${logFile} echo "Displays a list of users on the system" |tee -a ${logFile} /usr/bin/who | tee -a ${logFile} echo "" | tee -a ${logFile} echo "At schedules a command to be ran at a set time" | tee -a ${logFile} echo "Submitting \`at\` job" | tee -a ${logFile} atOut="${outDir}/test.at.`/usr/bin/date +%y%m%d.%H:%M`" /usr/bin/at now + 1 minute < ${atOut} EOF at -l |tee -a ${logFile} echo "Touch creates a file using current system date" |tee -a ${logFile} echo "Created file named Feb282001" | tee -a ${logFile} /usr/bin/touch Feb282001 |tee -a ${logFile} echo "" | tee -a ${logFile} echo "A 180 second pause in the execution of a script while the system date roll s over to the next date" |tee -a ${logFile} echo "To confirm that a sleep command has ran the date and time will be displaye d before and after the sleep." echo `/usr/bin/date` |tee -a ${logFile} /usr/bin/sleep 180 | tee -a ${logFile} echo `/usr/bin/date` |tee -a ${logFile} echo "Displays a calendar of the month showing from the date command" \ |tee -a ${logFile} /usr/bin/cal | tee -a ${logFile} # echo "" |tee -a ${logFile} # echo "" |tee -a ${logFile} echo "Change system time to 02/28/2004 23:58" | tee -a ${logFile} echo "************************************************************************** " | tee -a ${logFile} /usr/bin/date 0228235804 echo "Displays a calendar of the month showing from the date command" \ |tee -a ${logFile} /usr/bin/cal | tee -a ${logFile} echo "" | tee -a ${logFile} echo "Display of system date" |tee -a ${logFile} echo "Date: = `/usr/bin/date`" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " uname" |tee -a ${logFile} echo "Display of type of operating system" |tee -a ${logFile} echo "`/usr/bin/uname -a`" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " uptime" |tee -a ${logFile} echo " `/usr/bin/uptime`" | tee -a ${logFile} echo "How long since last boot of the system" |tee -a ${logFile} echo "" | tee -a ${logFile} echo " time" | tee -a ${logFile} echo "Displays amount of time a command took to run" |tee -a ${logFile} time date | tee -a ${logFile} echo "" | tee -a ${logFile} echo " sar" | tee -a ${logFile} echo "Dispalys CPU activity" | tee -a ${logFile} #/usr/bin/sar 2 3 | tee -a ${logFile} echo "" | tee -a ${logFile} echo " cron"| tee -a ${logFile} echo "Schedules a program to be ran" | tee -a ${logFile} Min=`/usr/bin/date +%M` echo " `/usr/bin/expr $Min + 5` `/usr/bin/date +%H` * * * /usr/bin/touch ${outDir}/test.cron" | tee -a ${logFile} echo "Verify time and date stamp of ${outDir}/test.cron" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " who -r"| tee -a ${logFile} echo "Displays system run level" |tee -a ${logFile} #/usr/bin/who -r | tee -a ${logFile} echo "" | tee -a ${logFile} echo " who "| tee -a ${logFile} echo "Displays a list of users on the system" |tee -a ${logFile} /usr/bin/who | tee -a ${logFile} echo "" | tee -a ${logFile} echo "At schedules a command to be ran at a set time" | tee -a ${logFile} echo "Submitting \`at\` job" | tee -a ${logFile} atOut="${outDir}/test.at.`/usr/bin/date +%y%m%d.%H:%M`" /usr/bin/at now + 1 minute < ${atOut} EOF at -l |tee -a ${logFile} echo "Touch creates a file using current system date" |tee -a ${logFile} echo "Created file named Feb282004" | tee -a ${logFile} /usr/bin/touch Feb282004 |tee -a ${logFile} echo "" | tee -a ${logFile} echo "A 180 second pause in the execution of a script while the system date roll s over to the next date" |tee -a ${logFile} echo "To confirm that a sleep command has ran the date and time will be displaye d before and after the sleep." echo `/usr/bin/date` |tee -a ${logFile} /usr/bin/sleep 180 | tee -a ${logFile} echo `/usr/bin/date` |tee -a ${logFile} echo "Displays a calendar of the month showing from the date command" \ |tee -a ${logFile} /usr/bin/cal | tee -a ${logFile} /usr/bin/date |tee -a ${logFile} # echo "" |tee -a ${logFile} # echo "" |tee -a ${logFile} echo "Change system time to 02/29/2004 23:58" | tee -a ${logFile} echo "************************************************************************** " | tee -a ${logFile} /usr/bin/date 0229235804 echo "Displays a calendar of the month showing from the date command" \ |tee -a ${logFile} /usr/bin/cal | tee -a ${logFile} echo "" | tee -a ${logFile} echo "Display of system date" |tee -a ${logFile} echo "Date: = `/usr/bin/date`" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " uname" |tee -a ${logFile} echo "Display of type of operating system" |tee -a ${logFile} echo "`/usr/bin/uname -a`" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " uptime" |tee -a ${logFile} echo " `/usr/bin/uptime`" | tee -a ${logFile} echo "How long since last boot of the system" |tee -a ${logFile} echo "" | tee -a ${logFile} echo " time" | tee -a ${logFile} echo "Displays amount of time a command took to run" |tee -a ${logFile} time date | tee -a ${logFile} echo "" | tee -a ${logFile} echo " sar" | tee -a ${logFile} echo "Dispalys CPU activity" | tee -a ${logFile} #/usr/bin/sar 2 3 | tee -a ${logFile} echo "" | tee -a ${logFile} echo " cron"| tee -a ${logFile} echo "Schedules a program to be ran" | tee -a ${logFile} Min=`/usr/bin/date +%M` echo " `/usr/bin/expr $Min + 5` `/usr/bin/date +%H` * * * /usr/bin/touch ${outDir}/test.cron" | tee -a ${logFile} echo "Verify time and date stamp of ${outDir}/test.cron" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " who -r"| tee -a ${logFile} echo "Displays system run level" |tee -a ${logFile} #/usr/bin/who -r | tee -a ${logFile} echo "" | tee -a ${logFile} echo " who "| tee -a ${logFile} echo "Displays a list of users on the system" |tee -a ${logFile} /usr/bin/who | tee -a ${logFile} echo "" | tee -a ${logFile} echo "At schedules a command to be ran at a set time" | tee -a ${logFile} echo "Submitting \`at\` job" | tee -a ${logFile} atOut="${outDir}/test.at.`/usr/bin/date +%y%m%d.%H:%M`" /usr/bin/at now + 1 minute < ${atOut} EOF at -l |tee -a ${logFile} echo "Touch creates a file using current system date" |tee -a ${logFile} echo "Created file named Feb292004" | tee -a ${logFile} /usr/bin/touch Feb292004 |tee -a ${logFile} echo "" | tee -a ${logFile} echo "A 180 second pause in the execution of a script while the system date roll s over to the next date" |tee -a ${logFile} echo "To confirm that a sleep command has ran the date and time will be displaye d before and after the sleep." echo `/usr/bin/date` |tee -a ${logFile} /usr/bin/sleep 180 | tee -a ${logFile} echo `/usr/bin/date` |tee -a ${logFile} echo "Displays a calendar of the month showing from the date command" \ |tee -a ${logFile} /usr/bin/cal | tee -a ${logFile} /usr/bin/date |tee -a ${logFile} # echo "" |tee -a ${logFile} # echo "" |tee -a ${logFile} echo "Change system time to 12/07/2039 23:58" | tee -a ${logFile} echo "************************************************************************** " | tee -a ${logFile} /usr/bin/date 1207235839 echo "Displays a calendar of the month showing from the date command" \ |tee -a ${logFile} /usr/bin/cal | tee -a ${logFile} echo "" | tee -a ${logFile} echo "Display of system date" |tee -a ${logFile} echo "Date: = `/usr/bin/date`" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " uname" |tee -a ${logFile} echo "Display of type of operating system" |tee -a ${logFile} echo "`/usr/bin/uname -a`" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " uptime" |tee -a ${logFile} echo " `/usr/bin/uptime`" | tee -a ${logFile} echo "How long since last boot of the system" |tee -a ${logFile} echo "" | tee -a ${logFile} echo " time" | tee -a ${logFile} echo "Displays amount of time a command took to run" |tee -a ${logFile} time date | tee -a ${logFile} echo "" | tee -a ${logFile} echo " sar" | tee -a ${logFile} echo "Dispalys CPU activity" | tee -a ${logFile} #/usr/bin/sar 2 3 | tee -a ${logFile} echo "" | tee -a ${logFile} echo " cron"| tee -a ${logFile} echo "Schedules a program to be ran" | tee -a ${logFile} Min=`/usr/bin/date +%M` echo " `/usr/bin/expr $Min + 5` `/usr/bin/date +%H` * * * /usr/bin/touch ${outDir}/test.cron" | tee -a ${logFile} echo "Verify time and date stamp of ${outDir}/test.cron" | tee -a ${logFile} echo "" | tee -a ${logFile} echo " who -r"| tee -a ${logFile} echo "Displays system run level" |tee -a ${logFile} #/usr/bin/who -r | tee -a ${logFile} echo "" | tee -a ${logFile} echo " who "| tee -a ${logFile} echo "Displays a list of users on the system" |tee -a ${logFile} /usr/bin/who | tee -a ${logFile} echo "" | tee -a ${logFile} echo "At schedules a command to be ran at a set time" | tee -a ${logFile} echo "Submitting \`at\` job" | tee -a ${logFile} atOut="${outDir}/test.at.`/usr/bin/date +%y%m%d.%H:%M`" /usr/bin/at now + 1 minute < ${atOut} EOF at -l |tee -a ${logFile} echo "Touch creates a file using current system date" |tee -a ${logFile} echo "Created file named Dec.072039" | tee -a ${logFile} /usr/bin/touch Dec.072039 |tee -a ${logFile} echo "" | tee -a ${logFile} /usr/bin/date |tee -a ${logFile} # echo "" |tee -a ${logFile} # echo "**********************************************************************" \ | tee -a ${logFile} echo " ls-File modification dates should match file names." | tee -a ${logFile} echo "**********************************************************************" \ | tee -a ${logFile} echo "Testing ls -lt" | tee -a ${logFile} echo "Listing of current directory" |tee -a ${logFile} /usr/bin/ls -lt ${workDir} | tee -a ${logFile} echo "" | tee -a ${logFile} # echo "**********************************************************************" \ | tee -a ${logFile} echo "contents of error log from this script" |tee -a ${logFile} echo "**********************************************************************" \ | tee -a ${logFile} echo "cat of error log" |tee -a ${logFile} cat /opt/error.log ${workDir} | tee -a ${logFile} echo "" |tee -a ${logFile} echo "***********************************************************************" \ | tee -a ${logFile} echo " complete" | tee -a ${logFile} echo "***********************************************************************" \ | tee -a ${logFile} echo "Year 2000 certification testing complete." | tee -a ${logFile} echo "" | tee -a ${logFile}