我有一个运行磁盘快照的命令(在EC2上,冻结XFS磁盘并运行EBS快照命令),该命令设置为作为cron作业定期运行.理想情况下,如果在任务计划运行时磁盘被大量使用,我希望能够将命令延迟一段时间.

我担心使用nice / ionice可能没有正确的效果,因为我希望脚本在运行时以高优先级运行(即等待一段时间,然后快速完成).

谢谢.

更新:

这就是我最终的目标.它检查/ proc / diskstats并在当前IO活动达到0时运行我的作业,或者我们超时.当我看看我们的服务器在生产中实际获得的IO活动时,我可能不得不调整它:

#!/bin/bash

DEVICE=sdf

# we want to make a snapshot when IO in progresses reaches this:

LOW_THRESHOLD=0

TIMER=0

MAX_SEC_DELAY=120

# Get the number of IO operations in progress:

ioInProgress(){

grep $DEVICE /proc/diskstats | awk '{print $12}'

}

# Wait for a good time to run snapshot,else timeout:

while [[ $TIMER -lt $MAX_SEC_DELAY && $(ioInProgress) -gt $LOW_THRESHOLD ]]; do

TIMER=`expr $TIMER + 1`

sleep 0.5

done

# Recording delay required:

echo $TIMER

echo "Executing snapshot"

run-the-snapshot

linux 查看服务器作业,linux – 如何在服务器负载较低时运行作业?相关推荐

  1. linux查看显卡核心数,linux查看硬件信息,linux查看硬盘信息,linux查看CPU信息,linux查看显卡,硬件型号信息 | 帮助信息-动天数据...

    linux查看硬件信息,linux查看硬盘信息,linux查看CPU信息,linux查看显卡,硬件型号信息 作者:dthost | 时间:2015-09-30 | 8,325 次阅读 linux服务器 ...

  2. linux查看显示器名称命令,linux 查看显示器信息Linux下查看硬件信息命令大全

    /proc 虚拟的目录,是系统内存的映射.可直接访问这个目录来获取系统信息.其中也包含下面的信息: 主机CPU信息:cpuinfo 主机DMA通道信息:dma 文件系统信息:filesystems 主 ...

  3. 通过命令查看linux 密码,linux查看用户密码(linux查看用户密码命令)

    linux查看用户密码(linux查看用户密码命令) 2020-05-15 13:18:30 共10个回答 1.用户名和密码的存储位置存储帐号的文件:/etc/passwd存储密码的文件:/etc/s ...

  4. linux 查看was端口,Linux如何查看端口状态

    查看并发状态 # netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 这条语句返回结果如下 LAST_ACK 5 ...

  5. linux查看端口物理状态,Linux查看端口使用状态及启动

    LINUX网络性能之管理工具三剑客 本文是介绍管理Linux查看端口这些输出信息,该命令将显示从每个数据包传出的头和来自主机hostname对端口80的编址. Netstat -tln 命令是Linu ...

  6. linux查看防火墙装填,linux 查看防火墙状态

    1.查看防火墙状态 systemctl status firewalld firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running) 2 ...

  7. linux查看定时服务,linux 定时任务 crond 服务介绍

    linux定时任务crond服务应用指南 Linux的定时任务crond(crontab)服务 1.crond是什么? crond是linux系统中用来定期执行命令或者指定程序的程序(软件) 2.秒级 ...

  8. linux查看redis命令,linux查看redis版本怎么操作?具体示例

    对于有相关开发经验的朋友来说,linux作为一套免费使用和自由传播的类UNIX操作系统,相信你们肯定是比较亲切的,那么今天我们一起了解的是,怎么用linux查看redis版本号? 工具/原料:linu ...

  9. linux查看软件包信息,Linux查看系统信息的一些命令及查看已安装软件包的命令...

    Linux查看系统信息的一些命令及查看已安装软件包的命令 系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat ...

最新文章

  1. P4619 [SDOI2018]旧试题(莫比乌斯反演,建图优化三重枚举,三元环计数,神仙好题,超级清晰易懂)
  2. 从痴迷数据库SQL语句逐渐走进面向对象化(系统的核心以处理对象为主、淡化数据库概念)...
  3. 今天写的上传类,纯练手之作,供新人学习
  4. 【模拟】Ground Defense
  5. java freemarker_Java: FreeMarker的配置和使用
  6. VS中展开和折叠代码,还有其他快捷操作
  7. 使用 nginx 搭建简易文件服务器
  8. 硬盘整数分区计算方法(精确硬盘分区算法)
  9. stm8s + si4463 寄存器配置
  10. 【破解】百度网盘不限速(亲测可用)
  11. 这9个技巧让你的PyTorch模型训练得飞快!
  12. lcd屏幕有mipi接口吗_液晶屏MIPI接口与LVDS接口区别(总结)
  13. ELK学习总结(2-1)mavel -》sense 和 索引初始化
  14. 小程序收费标准是什么,多少钱一年?
  15. vue改变class内的属性_vue 绑定 添加class 属性 4种方法 添加style 3中方法 v-bind /:...
  16. Python编程语言体现出的设计模式
  17. 搭建本地 Protractor 运行环境
  18. 《Linux就该这么学》阅读笔记
  19. 【机器学习】凸集、凸函数、凸优化、凸优化问题、非凸优化问题概念详解
  20. avc水平什么意思_AVC是什么?

热门文章

  1. JSP文件如何转换成Java文件?
  2. c语言递归函数检测回文,在C中使用递归函数的回文测试
  3. 华为的型号命名规则_华为Mate 40 Pro+ 外观曝光 正面双挖孔 背部奥利奥
  4. 背景区域为负样本什么意思_词向量-skipgram与负采样
  5. oracle 查看内存参数配置,Oracle内存参数配置及版本问题
  6. setcellvalue 格式_POI对Excel单元格的格式的设置参数
  7. C语言学习笔记--位运算
  8. C 实现高性能内存池
  9. C语言项目:水波纹效果实现
  10. php做一个网页的源代码,用HTML5做一个个人网站此文仅展示个人主页界面。内附源代码下载地址...