你有两个选择来获得这个.通常,cron与前一个作业实例是否仍在运行无关.

选项1:

在脚本的开头写一个锁文件,并在完成后将其删除.然后在脚本开头检查文件是否存在,如果是,则脚本结束而不做任何事情.例如,这可能是这样的:

# if the file exists (`-e`) end the script:

[ -e "/var/lock/myscript.pid" ] && exit

# if not create the file:

touch /var/lock/myscript.pid

...

# do whatever the script does.

# if condition

sleep 300 # wait 5 min

...

# remove the file when the script finishes:

rm /var/lock/myscript.pid

选项2:

这也很有用.它被称为run-one.从联机帮助页:

run-one – run just one instance at a time of some command and unique

set of arguments (useful for cronjobs,eg)

然后cronjob可能如下所示:

* * * * * /usr/bin/run-one /path/to/myscript

linux 关于休眠得脚本,linux – 如果条件为true,请将cron作业休眠5分钟相关推荐

  1. linux运维自动化脚本,linux运维自动化shell脚本小工具

    linux运维shell 脚本小工具,如要分享此文章,请注明文章出处,以下脚本仅供参考,若放置在服务器上出错,后果请自负 1.检测cpu剩余百分比 #!/bin/bash #Inspect CPU # ...

  2. Linux关机运行的脚本,Linux关机时执行指定脚本功能实现

    1.关机时执行某个脚本的具体思路 (1)在文件夹/etc/init.d/下创建关机时需要执行的脚本file_name: (2)分别在文件夹/etc/rc0.d/和/etc/rc6.d/下创建该该脚本文 ...

  3. linux一键电影网站脚本,Linux下HTML5播放器一键生成脚本

    原创内容,转载请注明出处: https://www.myzhenai.com.cn/post/2394.html https://www.myzhenai.com/thread-17969-1-1.h ...

  4. linux关机前执行脚本,Linux关机时执行指定脚本

    要实现在Linux关机时执行某个脚本的具体思路 1.在文件夹 /etc/init.d/ 下创建关机时需要执行的脚本 file_name; 2.分别在文件夹 /etc/rc0.d/ 和 /etc/rc6 ...

  5. linux下的shell脚本,linux下的shell脚本的使用

    什么是shell? Shell是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户.这种对话方式可是交互 ...

  6. linux mongodb开机启动脚本,Linux下设置MongoDB开机自启动

    将MongoDB服务加入随机启动 vi /etc/rc.local 使用vi编辑器打开配置文件,并在其中加入下面一行代码 /usr/local/mongodb/bin/mongod -dbpath=/ ...

  7. linux etc 服务启动脚本,linux 服务脚本启动问题

    对于使用了 systemd 的系统,所有的 service 服务都会默认转为 systemd 服务之后再由 systemd 来执行,转换之后,你也可以直接使用 systemd 来执行了(它的用户工具就 ...

  8. linux下c 编译脚本,Linux下编译C语言与makefile脚本语言

    GCC 1.Source CRT 软件:可以控制linux的终端. 2.FileZilla 软件: windows 远程传文件到linux. 使用sourceinsight 文本编辑器 一linux编 ...

  9. linux ssh非交互脚本,Linux expect非交互式执行脚本

    expect简介 expect是一款自动化的脚本解释型的工具. expect基于tcl脚本,expect脚本的运行需要tcl的支持. expect对一些需要交互输入的命令很有帮助,比如ssh ftp ...

最新文章

  1. 变量,作用域,和内存问题
  2. ssm中shiro的使用
  3. eclipse下使用maven配置库托管jar包
  4. java修改JFrame默认字体
  5. 几个有用的Linux命令
  6. 大数据学习笔记16:MR案例——计算学生平均成绩
  7. 关于 linux 分区[转自ubuntu中文论坛]
  8. 大数据_Flink_数据处理_案例WorldCount_批处理版---Flink工作笔记0008
  9. AJAX实例演示加载xml
  10. 【网络流24题】魔术球
  11. Socket编程中,阻塞与非阻塞的区别
  12. POI导出echarts统计报表到Excel
  13. 三线一控电动球阀、三线两控电动球阀、两线制断电开阀、两线制断电关阀四类电动球阀的区别
  14. mysql5.6.24的安装与简单使用
  15. 谈谈AVG游戏的Android移植(NScripter与吉里吉里)
  16. xapp1025仿真
  17. ! [rejected] master - master (fetch first)问题的解决方案
  18. 天善智能网络爬虫学习~
  19. 75 ----平面二次曲线方程的化简: 移轴变换、转轴变换、伸缩变换
  20. VUE.JS 实现图片随鼠标变换的动画效果

热门文章

  1. Swing应用程序中的JavaFX 8 DatePicker
  2. morphia_Morphia和MongoDB:不断发展的文档结构
  3. java 双重检查锁_Java中可怕的双重检查锁定习惯用法
  4. Java线程面试的前50个问题,面向初学者和经验丰富的程序员
  5. Java 8:在新的Nashorn JS引擎中编译Lambda表达式
  6. 使用Maven Failsafe和TestNG分别运行单元测试和集成测试
  7. Spring MVC 3模板和Apache Tiles
  8. 令人印象深刻的第一个Apache Camel版本
  9. JRockit JRCMD教程
  10. Java EE 7的高峰–使用EclipseLink的多租户示例