当前位置: 首页 > news >正文

企业网站东莞网站建设制作公司两个网站如何都备案

企业网站东莞网站建设制作,公司两个网站如何都备案,ios移动网站开发详解 pdf,网站平台建设技术基础引言 程序是由代码形成的,代码是由人写的。只要是人,都会有疏忽的时候,导致写出的程序有bug,当然最严重的bug就是程序闪退。 本文旨在提供一个程序守护脚本,当监测到程序闪退后,立马将程序再起启动&#…

引言

程序是由代码形成的,代码是由人写的。只要是人,都会有疏忽的时候,导致写出的程序有bug,当然最严重的bug就是程序闪退。

本文旨在提供一个程序守护脚本,当监测到程序闪退后,立马将程序再起启动!

脚本

#!/bin/bashsleep 10        while true;
dovariable=`ps aux | grep helloworld | grep -v grep`    # helloworld 是程序名字if [ ! "$variable" ]; thencd /home/ygt/test/nohup ./helloworld &echo 'restart helloworld at time' >> restart_log.txtecho $(date +%F%n%T) >> restart_log.txtfisleep 10    # 每10秒监测一次
done

知识点

  • ps 是一个显示当前进程的快照的工具。
  • a 选项表示显示所有用户的进程。
  • u 选项表示显示用户/所有者信息。
  • x 选项表示不仅显示终端的进程,也显示没有控制终端的进程。
  • variable 是一个变量,执行ps aux | grep helloworld | grep -v grep命令,并将输出赋值给变量variable 。使用:$(variable)。

ps aux 的输出通常包含多列,如用户ID、进程ID、CPU使用率、内存使用率、启动时间、命令行等。

  • grep 是一个用于文本搜索的工具。
  • -v 选项表示反转搜索的结果,即显示不包含指定模式的行。

grep -v grep 用于排除由第一个grep命令产生的进程。因为搜索helloworld时,grep helloworld这个命令本身也会作为一个进程出现在ps aux的输出中,而如果不希望看到这个进程。所以,使用grep -v grep来排除它。

if [ ! "$variable" ]; then ... fi:这是一个if语句,用于检查$variable 变量是否为空(即helloworld进程是否没有运行)。如果为空(即没有找到该进程),则执行thenfi之间的代码块。

nohup ./helloworld &:在后台使用nohup命令启动helloworld进程,即使退出了shell终端,这个进程也会继续运行。

完!

http://www.yayakq.cn/news/307016/

相关文章:

  • 网站职业技能培训学校天津定制网站建设
  • 网站建设论文摘要找晚上做的工作去哪个网站
  • 兰州市做网站的公司有哪些上海网站备案流程
  • 建网站所需材料找人做彩票网站有哪些
  • 网站站做地图软件网站开发合同注意事项
  • 连云港商城网站开发设计阳泉哪里做网站
  • 成功英语网站哈尔滨网站设计人
  • 做餐饮系统网站建设wordpress创建自定义分类法
  • 筑巢网站推广怎么样黄岛开发区做网站的公司
  • html网站怎么进入后台一个网站的首页设计ps
  • 温州建网站哪家好上海建设工程安全质量监督总站网站
  • 营销型 展示类网站模板wordpress 登录信息
  • 关于集团网站建设的seo推广公司网站模板
  • 南京网站优化方案临西网站建设电话
  • 中国建设银行广东分行网站网络传销是否传销
  • 江门网站seo优化金华企业网站建设
  • 电子商务网站建设合同书wordpress网站换空间
  • 信誉最好的20个网投网站自家房子做民宿的网站
  • 郑州微科网站建设网站备案网站名称怎么填
  • 兰州网站建设哪家好一键优化清理神器
  • 学校网站开发背景南阳高端网站建设
  • 大连品牌网站建设公司微信小程序游戏排行榜
  • 免费小程序网站县区网站建设运行汇报
  • 课程网站资源建设小结图书馆网站开发需求分析
  • 西安专业网站开发哪家好盐城网站建设哪家快
  • 泛站群google官方下载
  • 长沙中小企业做网站宁波网站制作公司费用价格
  • 网站建设与规划实验总结做消费金融网站
  • 三水网站建设首选公司网站站点结构的构建
  • 网站的经典推广方法建一个网站需要多久