shell
文章平均质量分 57
Surpassall
好事多磨,戒骄戒躁~~
展开
-
Linux对报错指令循环运行
有时候运行一些命令的时候,可能由于网络或者其它原因出错,导致命令终止运行,需要人为重启运行,本文希望能够让Linux系统自动识别error,然后重新启动程序,知道程序正常运行完成。#!/bin/bashpython xxx.pywhile [ $? -ne 0 ] # 判断程序上次运行是否正常结束,没有则进入循环do echo "An error occurred in the process. Restart! " python xxx.py . #重启程序don.原创 2022-01-25 22:39:32 · 756 阅读 · 0 评论 -
Docker镜像转Singularity镜像的全过程
原本Docker镜像挺好用的,但是最近做项目需要用到超算的集群,Docker无法在上面用,需要将Docker镜像转为singularity镜像这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流.原创 2022-01-23 21:41:39 · 4672 阅读 · 3 评论 -
linux利用shell监听某个程序是否完成
应用场景:希望检测某个程序是否已经运行完成,一旦完成,则执行其他程序。(1)首先通过ps u查看当前用户下的所有程序的进程,选择你要监听的进程号,比如9160。注意:ps a是查看当前用户所执行的所有程序进程,不包括其他用户;ps aux是查看所有进程,包括其他用户。(2)编写shell代码,实现监听flag=1result=1while [ "$flag" -eq 1 ]do sleep 1s PID=9160 PID_EXIST=$(ps u | awk '{pr原创 2020-12-09 15:27:36 · 1977 阅读 · 0 评论