#!/bin/csh -f #+ #NAME # ct - check tasks for running daemons and GUIs # #- # Note: This script is based on an original NIRC2 script # for use in OSIRIS by Chris Johnson. 2005-01-10. # Modification history # 2005-01-10 cjohnson Original # 2020-05-26 jlyke mods for new servers # Set the hostname. #set cthost = `hostname` echo "username pid software" echo "-------- -------- --------" # servers /usr/bin/ps -eo "user pid args" | \ awk '/_service/ && $3 !~ /awk/ && $3 !~ /sed/ ' | \ awk '/-s/ {for (x=1;x<=NF;x++) if ($x~"-s") \ printf "%-8s %8d - %s\n",$1,$2,$(x+1)}' | \ sort -k 3 # idl /usr/bin/ps -eo "user pid args" | \ awk '/idl/ && $3 !~ /awk/ && $3 !~ /sed/' | \ sed -e 's/\/kroot\/rel\/default\/idl//g' | \ sed -e 's/\/idlstart\/\///g' | \ sed -e 's/_script//g' | \ sed -e 's/\/qlook2\/\+//g' | \ sed -e 's/_startup//g' | \ sed -e 's/\/odrs\/backbone\///g' | \ awk '/xterm/ {printf "%-8s %8d - %s\n",$1,$2,$NF}' | \ sed -e 's/\/kroot\/rel\/default\/idl//g' | sort -k 3 # GUIs /usr/bin/ps -eo "user pid args" | \ awk '/java/ && $3 !~ /awk/ && $3 !~ /sed/' | \ awk '/edu\/ucla/ {for (x=1;x<=NF;x++) if ($x~"edu") \ printf "%-8s %8d - %s\n",$1,$2,$x}' | \ sed -e 's/edu\/ucla\/astro\/osiris\/o.*\///g' | \ sed -e 's/edu\/ucla\/astro\/osiris\/drp\/o.*\///g' | \ sort -k 3