网页上提交的shell在服务器不能运行

网页上提交的shell在服务器不能运行,第1张

windows下只支持dos脚本。如果想使用shell中的功能,可以把对应的shell代码换成dos代码。岁配基升雀粗本是可以找到类似功能的命令。

linux服务器上,用vi编辑器打开shell脚本,随后进入命令行模式,输入"set ff",即可查看文件模式。在命令行模式下,输入"set ff=unix",即可将shell模式修改为dos模式吵镇。

查看修改后的文件模式,这样在windows下就可以运行了。

统:centos 5.5 1.监控服务器状态脚本内容:

01 #!/bin/bash02

IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "`

03

04 cpu_num=`grep -c 'model name' /proc/cpuinfo` 05

06 load_15=`uptime | awk '{print $NF}'` 0708

average_load=`echo "scale=2a=$load_15/$cpu_numif(length(a)==scale(a)) print 0print a" | bc`

09

10 average_int=`echo $average_load | cut -f 1 -d "."` 11

12 load_warn=0.70 13

14 if (($average_int >0))then

15 echo "$IP服务器15分钟的系咐老统平均负载为$average_load,超过警

戒值1.0,请立即处理!!!" | mailx -s "$IP 服务器系统负载严重告警!!!

var script = document.createElement('script')script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'document.body.appendChild(script)

" rocdk@163.com 16 else 17

18 load_now=`expr $average_load \>$load_warn` 19

20 if (($load_now == 1))then

21 echo "$IP服务器15分钟的系统平均负载达到 $average_load,超过警戒值0.70,请及时处理。" | mailx -s "$IP 服务器系统负载告警

" rocdk@163.com 22 fi 2324 fi 25

26 cpu_idle=`top -b -n 1 | grep Cpu | awk '{print $5}' | cut -f 1 -d "."` 27

28 if (($cpu_idle <20))then

29

echo "$IP服务器cpu剩余$cpu_idle%,使用率已经超过80%,请及时

处理。" | mailx -s"$IP 服务器CPU告警" rocdk@163.com

30 fi 31

32 swap_total=`free -m | grep Swap | awk '{print $2}'` 33

猜你简简咐喜欢租赁一体电脑dell电脑特约维修苹果肌注射后休息苹果店怎么分期付款苹果6s64g分期付款苹果6s零首付分期付款加固笔记本品牌孩子 培训 电脑手机微店 app苹果6s5.5分期付款

34 swap_free=`free -m | grep Swap | awk '{print $4}'` 35

36 swap_used=`free -m | grep Swap | awk '{print $3}'` 37

38 if (($swap_used != 0))then

39swap_per=0`echo "scale=2$swap_free/$swap_total" | bc` 40

41swap_warn=0.20 42

43swap_now=`expr $swap_per \>$swap_warn` 44

45 if (($swap_now == 0))then

46 echo "$IP服务器swap交换分区只剩下 $swap_free M 未使用,剩余不足20%,使用率已经超拦纯过80%,请及时处理。" | mailx -s "$IP 服务器

内存告警" rocdk@163.com 47 fi 4849 fi 50

51

#disk_sda=`df -h | grep /dev/sda3 | awk '{print $5}' | cut -f 1 -d "%"`

52 disk_sda=`df -Ph |grep /dev/mapper/VolGroup00-LogVol00|awk '{print

Shell本身是一个用C语言编写的程序尘圆销,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过派游Shell完成的。Shell既是一个命令语言,又是一个程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循腔物环和分支。

Shell是一个应用程序,是用户管理应用程序的一个接口。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12485272.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-25
下一篇2025-08-25

发表评论

登录后才能评论

评论列表(0条)

    保存