由于个人服务器的资源匮乏,所以没有搭建jenkins 自动化部署,因此自己只能打包上传,所以编写了2个运行脚本。

  1. 脚本1:查找进程并杀死,删除相关文件:【project :是项目的名称】
#!/bin/bash
if ps -ef | grep project| grep -v grep | awk '{print $2}' | xargs kill -9;then
echo "已经杀死相关进程"
rm -rf project.jar nohup.out
echo "已经删除相关文件"
else
echo "相关进程已经不存在"
rm -rf project.jar nohup.out
echo "已经删除相关文件"
fi

2.脚本2:等待jar上传后执行:

#!/bin/bash
nohup java -jar project.jar &

linux脚本的编写相关推荐

  1. Linux脚本保存管道中的变量,Linux下管道重定向使用以及Shell编程(操作系统)

    实验名称:Linux的基本操作 实验目的: 1.了解管道和重定向 2.熟悉基本的Linux脚本的编写 实验环境:Ubuntu 12.4(32位,简体中文) 实验内容: 1.将当前用户目录下的文件清单输 ...

  2. 【Linux入门基础知识】Linux 脚本编写基础

    1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须放在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序.在 ...

  3. 嵌入式 linux 启动脚本 编写,[9构建嵌入式linux系统项目-启动脚本的编写.ppt

    [9构建嵌入式linux系统项目-启动脚本的编写 启动脚本 教学回顾 shell语法 管道.重定向 变量 结构性语句 教学内容 启动脚本的写法 教学要求 熟悉掌握启动脚本的写法 shell 函数 在s ...

  4. linux 脚本在哪里编写,Linux 脚本编写基础(一)

    1. Linux脚本编写基础1.1语法基本介绍1.1.1开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序.在这个例子中我们使 ...

  5. Linux脚本编写基础

    为什么80%的码农都做不了架构师?>>>    1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须放在文件的第一行): #!/bin ...

  6. Linux下shell脚本/Makefile编写

    Linux下shell脚本/Makefile编写 一.基本概念 代码变成可执行文件,叫做编译(compile):先编译这个,还是先编译那个(即编译的安排),叫做构建(build). make只是一个指 ...

  7. Linux 脚本编写基础

    1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序.在 ...

  8. linux编写一个博客脚本,Linux 脚本编写基础 - 凌度 - 博客园.pdf

    Linux 脚本编写基础 - 凌度 - 博客园 Linux 脚本编写基础 1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始 (必须放在文件的第一行): # ...

  9. windows编写linux脚本,Windows PowerShell:共享您的脚本 - 在脚本中编写 Cmdlet | Microsoft Docs...

    Windows PowerShell:在脚本中编写 Cmdlet 08/17/2016 本文内容 Don Jones Windows PowerShell v2 中一项很酷的新功能是能够编写性能明显改 ...

最新文章

  1. 并发测试神器,模拟一次超过 5 万的并发用户
  2. 从Git存储库中删除文件而不从本地文件系统中删除它
  3. dubbo k8s 服务发现_服务化改造实践(二)| Dubbo + Kubernetes-阿里云开发者社区
  4. 【操作系统】进程间通信
  5. 贝叶斯反垃圾邮件技术
  6. for循环延时_前端中的事件循环eventloop机制
  7. ionic day01教程第一天之多平台运行(ios android)
  8. 【报告分享】2019-2020年企业调薪参考手册.pdf(附下载链接)
  9. linux通过网关挂在nfs,NFS 网络文件系统挂载在A8板子上
  10. 入手 M1 Mac 之前,你可以通过这个工具了解常用软件兼容性
  11. 08.Thymeleaf的应用(国际化和抽取公共页面)
  12. Ubuntu16.04网卡驱动问题(有线、无线)
  13. 【雨滴桌面】简洁的桌面天气,可以说是永不失效的天气数据获取方法
  14. 飞信2010分析 – SIPC验证
  15. 【算法】Leetcode438. 找到字符串中所有字母异位词(每日一题)
  16. android 程序根据重力感应切换程序的方向
  17. 蓝桥杯第九届省赛B组c/c++
  18. Vue el-table-column根据行数据添加button和修改对应数据and控制显示条件
  19. 39. 腾讯面试题:有一千万条短信,有重复,以文本文件的形式保存,一行一条,有重复。
  20. 什么叫地推模式_区域商家的地推模式以及推广方案

热门文章

  1. h5 div自动排列
  2. “第十届金融工程及量化投资者年会”来啦!
  3. AndroidShortcuts
  4. 学习ISTQB基础级的正确姿势
  5. js全屏和退出全屏代码
  6. 计算机硬件交通灯课程设计,交通灯计算机硬件课程设计(附件).doc
  7. uview 瀑布流_最简单的微信小程序瀑布流布局方法
  8. from...import
  9. 计算机开机了进入不到桌面,电脑开机后进不了桌面,小编教你电脑开机后无法进入桌面怎么办...
  10. 临沂大学计算机考研资料汇总