From b4d5edebb6afd504ae74fbbf31f2de338cc76002 Mon Sep 17 00:00:00 2001 From: Chris Koeritz Date: Wed, 17 Apr 2013 20:11:23 -0400 Subject: [PATCH] nice mod to sort the files / dirs by name before dumping them. --- database/configuration/cron/process_check.crontab | 11 +++++++++++ scripts/files/filedump.pl | 2 +- scripts/processes/show_hot_processes.sh | 11 +++++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 database/configuration/cron/process_check.crontab create mode 100644 scripts/processes/show_hot_processes.sh diff --git a/database/configuration/cron/process_check.crontab b/database/configuration/cron/process_check.crontab new file mode 100644 index 00000000..e4ee8cb4 --- /dev/null +++ b/database/configuration/cron/process_check.crontab @@ -0,0 +1,11 @@ + +SHELL=/bin/bash + +# m h dom mon dow command + +USER=fred + +# a crontab for periodically dumping the process state. +* * * * * (source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh; bash $HOME/feisty_meow/scripts/processes/show_hot_ones.sh) &>>/home/$USER/zz_hot_processes.log + + diff --git a/scripts/files/filedump.pl b/scripts/files/filedump.pl index 858fdd80..3fa5b0f3 100644 --- a/scripts/files/filedump.pl +++ b/scripts/files/filedump.pl @@ -27,7 +27,7 @@ if ($#ARGV < 0) { # iterate over the list of files and dump them to standard output. -foreach $filename (&glob_list(@ARGV)) { +foreach $filename (sort &glob_list(@ARGV)) { &do_dump($filename); } diff --git a/scripts/processes/show_hot_processes.sh b/scripts/processes/show_hot_processes.sh new file mode 100644 index 00000000..e9f0388c --- /dev/null +++ b/scripts/processes/show_hot_processes.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +# shows the current processes ordered by cpu usage. + +# generate a nice separator. +for ((i=0; i<14; i++)); do line+='='; done + +echo $line +echo "Process list by CPU usage for $(date)" +ps wuax --sort -%cpu +echo $line -- 2.34.1