4
##########################################################################
6
# The Contents of this file are made available subject to the terms of
7
# the Sun Industry Standards Source License Version 1.2
9
# Sun Microsystems Inc., March, 2001
12
# Sun Industry Standards Source License Version 1.2
13
# =================================================
14
# The contents of this file are subject to the Sun Industry Standards
15
# Source License Version 1.2 (the "License"); You may not use this file
16
# except in compliance with the License. You may obtain a copy of the
17
# License at http://gridengine.sunsource.net/Gridengine_SISSL_license.html
19
# Software provided under this License is provided on an "AS IS" basis,
20
# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
21
# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
22
# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
23
# See the License for the specific provisions governing your rights and
24
# obligations concerning the Software.
26
# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
28
# Copyright: 2001 by Sun Microsystems, Inc.
30
# All Rights Reserved.
32
##########################################################################
36
# example for a load sensor script
38
# Be careful: Load sensor scripts are started with root permissions.
39
# In an admin_user system euid=0 and uid=admin_user
44
ls_log_file=/tmp/ls.dbg
46
# uncomment this to log load sensor startup
48
# echo `date`:$$:I:load sensor `basename $0` started >> $ls_log_file
51
while [ $end = false ]; do
53
# ----------------------------------------
58
if [ $result != 0 ]; then
59
echo "read returned != 0"
62
if [ "$input" = "quit" ]; then
67
# ----------------------------------------
68
# send mark for begin of load report
71
# ----------------------------------------
74
day=`date | cut -f1 -d" "`
75
echo "global:day:$day"
77
# ----------------------------------------
78
# send load value month
80
month=`date | cut -f2 -d" "`
81
echo "global:month:$month"
83
# ----------------------------------------
84
# send load value weekend
87
if [ $day = Sat -o $day = Sun ]; then
90
echo "global:weekend:$weekend"
92
# ----------------------------------------
93
# send mark for end of load report
98
# echo `date`:$$:I:load sensor `basename $0` exiting >> $ls_log_file