#! /bin/bash
#
# Copyright (c) Citrix Systems 2008. All rights reserved.
#
# wait (given specified timeout) for xapi to complete all
# initialisation (including storage initialisation)
#
#如果/proc/xen 目录不存在退出该脚本
[ -e /proc/xen ] || exit 0usage () {echo Usage: $0 \<timeout\> \(seconds\)echo Poll for xapi to complete initialisation, for up to \<timeout\> secondsexit 1
}
#检查/var/run/xapi_init_complete.cookie 文件是否存在
XAPI_INIT_COMPLETE_COOKIE=/var/run/xapi_init_complete.cookieif [ -z "$1" ]; thenusage
elseRETRIES=$1
fiwhile [ ${RETRIES} -ne 0 ]; doif [ -e ${XAPI_INIT_COMPLETE_COOKIE} ]; then# success; xapi has completed initialisation#文件存在,说明xapi 初始化已完成exit 0fisleep 1RETRIES=$(( ${RETRIES} - 1 ))
done# xapi did not complete initialisation during specified timeout interval
exit 1

知识点:通过判断/var/run/xapi_init_complete.cookie 文件是否存在来确定xapi是否初始化完成。

转载于:https://www.cnblogs.com/hayden1106/p/8032421.html

xenserver 脚本学习之/opt/xensource/bin/xapi-wait-init-complete相关推荐

  1. Shell脚本学习-阶段二

    文章目录-Shell脚本学习阶段二 前言 shell脚本实操2 1.获取随机字符串或数字 2.定义一个颜色输出字符串函数 3.批量创建用户 4.检查软件包是否安装 5.检查服务状态 6.检查主机存活状 ...

  2. shell 脚本学习笔记

    shell 脚本学习总结: 文件表达式 -e filename 如果 filename存在,则为真 -s file exists and has a size greater than zero. 判 ...

  3. linux定时重启tomcat的脚本,linux定时重启tomcat服务的脚本学习

    要求:在linux中定时重启一个tomcat服务 一:shell脚本即Shell Script [1],Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便 ...

  4. Shell脚本(学习笔记1)

    shell脚本学习记录 为什么学习shell脚本? 在一些复杂的linux维护工作过程中,大量的重复性的输入和交互操作不但费时费力,而且容易出现错误:然而编写shell脚本程序,可以批量处理.自动化的 ...

  5. linux用两种方法找到cuond,很基础的Linuxshell脚本学习.doc

    很基础的Linuxshell脚本学习 详细介绍Linux shell脚本基础学习(一) 2010-03-05 10:24 佚名 互联网 我要评论(9) 字号:T | T Linux shell脚本基础 ...

  6. linux perl 单例模式,Perl脚本学习经验(三)--Perl中ftp的使用

    使用use Net::FTP; Demo: my $Server = '192.168.1.1'; my $User = 'admin'; my $Password = 'admin'; my $ft ...

  7. shell 脚本学习及troubleshooting

    shell 脚本学习及troubleshooting Shell问题一: $ FILENAME="My Document" 含有空格的文件名 $ ls $FILENAME 列出来试 ...

  8. 批处理脚本学习笔记——程序猿版

    批处理脚本学习笔记 原创作品.同意转载,转载时请务必以超链接形式标明文章原始出处.作者信息和本声明.否则将追究法律责任.http://blog.csdn.net/taotaoyouarebaby/ar ...

  9. zeek(bro) 脚本学习 一

    https://www.zeek.org/ 官网 https://docs.zeek.org/en/stable/script-reference/log-files.html  log文件字段名详解 ...

最新文章

  1. 洛谷P1908求逆序对【树状数组】
  2. 斐波那契问题的递归和动态规划
  3. 【Linux系统编程】IO多路复用之select
  4. 项目添加服务器上数据库正常,添加本地的数据库出现问题(The user specified as a definer ('root'@'%') does not exist)...
  5. 线程池简单实现java_简单实现java线程池
  6. 33--二维数组中的查找
  7. 使用Spring StateMachine框架实现状态机
  8. matlab输出高分辨率图片有白色毛刺,科学网—图片空白边缘处理/统计直方图---matlab/保存生成高质量的清晰图 - 杨小林的博文...
  9. linux网络发包性能优化
  10. coreldraw梯形校正_CorelDRAW改变用形状识别所绘制对象的轮廓
  11. 项目管理九大知识领域
  12. WPF获取窗口句柄的方法
  13. Spring Boot 打包成的可执行 jar ,为什么不能被其他项目依赖?
  14. Linux Kickstart无人值守安装
  15. mysql子查询去重,将MySQL去重操作优化到极致之三弹连发(一):巧用索引与变量...
  16. CAN FD实战之CAN FD应用领域及CAN迁移至CAN FD的策略
  17. 一种可信万兆加密分流认证装置研究
  18. 简单的sql注入之2WP
  19. AX9000利用docker实现迅雷远程下载2
  20. 图片太大怎么改小kb?简单的图片压缩方法分享

热门文章

  1. 脚本配置文件(通过一个案例解释下什么叫脚本配置文件)
  2. Oracle数据库之事务
  3. 十分钟搞懂什么是CGI
  4. java多线程中注入Spring对象问题
  5. 相关的类代表的颜色和文本对齐方式
  6. ./dmitry -p ip或者域名 -f -b
  7. Xtrabackup的“流”及“备份压缩”功能
  8. SSH 中从后台传值到前台JSP,传不过去问题
  9. Linux定时运行程序脚本
  10. 如何修改snmp的监听端口