拒绝 kill -9,拒绝暴力,教你 5 中方式优雅的停止 SpringBoot 服务
herman 5年前 (2020-02-03) 2360浏览
在使用 SpringBoot 的时候,都要涉及到服务的停止和启动,当我们停止服务的时候,很多时候大家都是kill -9 直接把程序进程杀掉,这样程序不会执行优雅的关闭。而且一些没有执行完的程序就会直接退出。 我们很多时候都需要安全的将服务停止...
herman 5年前 (2020-02-03) 2360浏览
在使用 SpringBoot 的时候,都要涉及到服务的停止和启动,当我们停止服务的时候,很多时候大家都是kill -9 直接把程序进程杀掉,这样程序不会执行优雅的关闭。而且一些没有执行完的程序就会直接退出。 我们很多时候都需要安全的将服务停止...
herman 6年前 (2018-09-15) 2983浏览 0评论
Shell 脚本在平时的开发过程中可能用到的不多,但是不代表它不重要。它在日常的运维过程中又着举足轻重的作用,有了它能极大的方便我们的部署,测试,监控等。本文因部分网友的邀请,整理了这套 Shell 视频教程,今天免费分享给大家! Shel...
herman 6年前 (2018-08-23) 6004浏览 0评论
我们的项目部署很简单,写了一个 shell 脚本。直接在 idea 中的 Terminal 窗口执行 shell 脚本就可以发版到对应的 sit、uat 和 pat 环境,非常的方便。但有时候在执行 shell 脚本时会报错“Pseu...
herman 7年前 (2018-03-31) 2534浏览 0评论
Systemd 作为 Linux 的系统启动器,功能强大。 本文通过一个简单例子,介绍 Systemd 如何设置定时任务。这不仅实用,而且可以作为 Systemd 的上手教程。 一、定时任务 所谓定时任务,就是...
herman 7年前 (2017-11-18) 4101浏览 0评论
set -e有一个例外情况,就是不适用于管道命令。 所谓管道命令,就是多个子命令通过管道运算符(|)组合成为一个大的命令。Bash 会把最后一个子命令的返回值,作为整个命令的返回值。也就是说,只要最后一个子命令不失败,管道命令总是会执行成功...
herman 7年前 (2017-11-18) 3752浏览 0评论
程序在编写阶段经常会产生各种问题,一些高级语言都有相对于的调试工具。shell 在错误和异常处理方面也有对应的工具,利用工具在配合 set -e ,我们能更好的解决语法问题。本文介绍 set -e 的相关用法。 在上一篇《Shell Bas...
herman 7年前 (2017-11-18) 5374浏览 0评论
所有语言都有异常处理机制,shell 也不例外。java 的异常处理,经常被人们吐槽,那么 shell 的异常处理机制又是怎样的呢?通过本文我们一起来看看。 如果脚本里面有运行失败的命令(返回值非0),Bash 默认会继续执行后面的命令。 ...
herman 7年前 (2017-11-18) 17012浏览 0评论
BASH 脚本的 set 命令有很多参数,在实际应用中有些写错的内容,反而被脚本忽略了。set -u 就可以让脚本遇到错误时停止执行,并指出错误的行数信息。本文主要介绍 set -u (set -o nounset)命令的相关用法。 ...
herman 7年前 (2017-11-18) 2209浏览 0评论
服务器的开发和管理离不开 Bash 脚本,掌握它需要学习大量的细节。BASH 是一个相对简单的脚本语言,不过为了方便结构化的设计,BASH 中也提供了函数定义的功能。set命令是 Bash 脚本的重要环节,却常常被忽视,导致脚本的安全性和可维护性...
herman 7年前 (2017-09-13) 5244浏览 0评论
网上有很多关于 mysql 的定时清理数据库内容的脚本(shell),但是针对 PostgreSQL 的相关内容几乎没有。本人曾经使用过 mysql,Oracle,PostgreSQL,SQL Server,greeplum等数据库,今天我们主要...
herman 8年前 (2017-05-06) 2899浏览 0评论
其实我在上一篇《Linux Fish shell 安装、配置、函数使用教程》中就已经详细的介绍过 Fish 的特性。本章在这里再做一个总结。 Friendly Interactive Shell(fish)很容易使用。它的语法、上下文相关的...
herman 8年前 (2017-05-06) 4427浏览 0评论
关于 Fish shell 目前百度百科上还没有相对应的的词条,但是现实中可能已经被大家用乱了。Fish shell 被称为宇宙第一shell。 FISH(friendly interactive shell)是一个用户友好的命令行 she...