106 lines
No EOL
2.3 KiB
PostScript
106 lines
No EOL
2.3 KiB
PostScript
#--------------------------------------------------------
|
|
# File: StartMonitors.eps
|
|
#
|
|
# Start State: Assumes nothing
|
|
# End State: All system monitors are started
|
|
# Errors:
|
|
# Comments:
|
|
#
|
|
# Modifications:
|
|
# 03/21/01 Created from batch file
|
|
# 12/17/01 Added check for nt4 for checknmagent
|
|
# 03/20/02 Added "monitor" prefix to commands
|
|
# 03/18/04 EpEnv Variables to try to keep the monitors from loading more than once.
|
|
#--------------------------------------------------------
|
|
|
|
#ifnot (prompt "Do you want to begin the monitors?") {
|
|
# echo "Aborting script...";
|
|
# return false;
|
|
#}
|
|
|
|
@echo off;
|
|
|
|
# NT4
|
|
@record on;
|
|
bool $nt4 = true;
|
|
if (`systemversion`) {
|
|
int $major = GetCmdData("sysVerMajor");
|
|
if ($major != 4) {
|
|
$nt4 = false;
|
|
}
|
|
}
|
|
@record off;
|
|
|
|
bool $success = true;
|
|
string $sMonitorStatus;
|
|
|
|
$sMonitorStatus = GetEnv("mouse");
|
|
ifnot ($sMonitorStatus == "STARTED"){
|
|
echo "Starting mouse monitor:";
|
|
if (`monitor checkmouse`) {
|
|
echo " STARTED";
|
|
} else {
|
|
echo " FAILED";
|
|
$success = false;
|
|
}
|
|
}
|
|
echo "Not Starting keyboard monitor:";
|
|
#if (`monitor checkkeyboard`) {
|
|
# echo " STARTED";
|
|
#} else {
|
|
# echo " FAILED";
|
|
# $success = false;
|
|
#}
|
|
|
|
$sMonitorStatus = GetEnv("network");
|
|
ifnot ($sMonitorStatus == "STARTED"){
|
|
|
|
echo "Starting network monitor:";
|
|
if (`background netstatmon`) {
|
|
echo " STARTED";
|
|
} else {
|
|
echo " FAILED";
|
|
$success = false;
|
|
}
|
|
}
|
|
|
|
$sMonitorStatus = GetEnv("process");
|
|
ifnot ($sMonitorStatus == "STARTED"){
|
|
|
|
echo "Starting process monitor:";
|
|
if (`monitor processmonitor`) {
|
|
echo " STARTED";
|
|
} else {
|
|
echo " FAILED";
|
|
$success = false;
|
|
}
|
|
}
|
|
|
|
if ($nt4 == true) {
|
|
$sMonitorStatus = GetEnv("nmagent");
|
|
ifnot ($sMonitorStatus == "STARTED"){
|
|
|
|
if (`monitor checknmagent`) {
|
|
echo " STARTED";
|
|
} else {
|
|
echo " FAILED";
|
|
$success = false;
|
|
}
|
|
}
|
|
}
|
|
|
|
@echo on;
|
|
echo "";
|
|
echo "---------------------------------------------------------------";
|
|
`channels`;
|
|
echo "---------------------------------------------------------------";
|
|
echo "";
|
|
|
|
if ($success == false) {
|
|
echo "Unable to start at least one monitor";
|
|
pause;
|
|
} else {
|
|
echo "The monitors have been started";
|
|
}
|
|
|
|
return $success; |