小编dai*_*cub的帖子

顶部输出在 cron 中缩小

我正在尝试通过 cron 发送电子邮件以了解哪些进程占用了我的服务器。它工作正常,但生成的电子邮件太窄,我需要了解更多有关该过程的信息。

这是我正在使用的脚本(从这里偷来的:http : //www.inmotionhosting.com/support/website/server-usage/create-server-load-monitoring-bash-script):

#!/bin/bash
trigger=10.00
load=`cat /proc/loadavg | awk '{print $1}'`
response=`echo | awk -v T=$trigger -v L=$load 'BEGIN{if ( L > T){ print "greater"}}'`

if [[ $response = "greater" ]]
then
top -cSbn 1 | head -14 | tail -8 | mail -s"High load on server - [ $load ]" myemail@domain.com
fi
Run Code Online (Sandbox Code Playgroud)

生成的电子邮件类似于:

   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND

 810809 root      20   0 20700  13m 3032 R   50 …
Run Code Online (Sandbox Code Playgroud)

email bash curses

4
推荐指数
1
解决办法
352
查看次数

标签 统计

bash ×1

curses ×1

email ×1