请选择 进入手机版 | 继续访问电脑版

计算化学公社

 找回密码
 现在注册!
查看: 452|回复: 1

[shell脚本] 一个简单的Linux服务器烤机脚本

[复制链接]

537

帖子

1

威望

1902

eV
积分
2459

Level 5 (御坂)

发表于 2020-10-29 13:03:12 | 显示全部楼层 |阅读模式
本帖最后由 abin 于 2020-11-14 15:25 编辑
  1. #!/bin/bash

  2. # get CPU number
  3. cpu_num=`cat /proc/cpuinfo | grep 'processor' | wc -l `
  4. # export x=${cpu_num}
  5. export x=$((${cpu_num}*5))

  6. echo -e "I will start \033[1;31m ${x}\033[0;35m\033[0m threads to run SuperPI."
  7. echo -e "\033[1;31mNeeds several hours, maybe. \033[0;35m\033[0m"
  8. echo -e "\033[1;32mPress Enter to continue. \033[0;35m\033[0m"
  9. echo -e "\033[1;33mReboot server to stop SuperPI, \033[0;35m\033[0m"
  10. echo -e "Or run \033[1;34m pkill -9 bc \033[0;35m\033[0m as root user."
  11. echo -e "\033[1;30mIf your server dies in the first 30 minutes, then ask the seller for money back.\033[0;35m\033[0m"


  12. while [ ${x} -gt 0 ]
  13. do

  14. echo "scale = 80000 ; 4*a(1)" | bc -l -q > /dev/null 2>&1 &
  15. x=$((${x}-1))

  16. done
复制代码
使用方法。
拷贝以上脚本到服务器,保存为pi.sh。
如何运行?
bash pi.sh

示例输出如下:实际终端上,是有颜色的。
[demo tmp]$ vi pi.sh
[demo tmp]$ bash pi.sh
I will start  40 threads to run SuperPI.
Needs several hours, maybe.
Press Enter to continue.
Reboot server to stop SuperPI,
Or run  pkill -9 bc  as root user.
If your server dies in the first 30 minutes, then ask the seller for money back.
[demo tmp]$



如果你的网络正常,可以使用如下的方法执行:
wget -O - https://raw.githubusercontent.com/iamid0/centos/master/pi.sh | bash


结果说明,如果机器没死机,至少电源、处理器、主板都是工作正常的。


备注:
如果嫌负载不够高,
可以运行该脚本多次,重复运行4~5次吧。
这个目的主要是烤CPU和验证机器散热是否正常工作。


评分

参与人数 2eV +9 收起 理由
复前行79 + 4 好物!
doublezhang + 5 阿宾的服务器测试成绩非常理想

查看全部评分

提供面向计算化学的平台搭建和使用相关的咨询和支持,
wechat / bilibili  abbottcn
Configure, build, and customize the Linux cluster for your computational project.

16

帖子

0

威望

10

eV
积分
26

Level 2 能力者

发表于 2020-11-14 15:22:36 | 显示全部楼层
我也来测试一下。
您需要登录后才可以回帖 登录 | 现在注册!

本版积分规则

手机版|北京科音自然科学研究中心|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949-1号 )

GMT+8, 2020-11-29 01:23 , Processed in 0.153628 second(s), 24 queries .

快速回复 返回顶部 返回列表