很少用shell脚本,最近在写一个shell脚本,遇到一些问题,竟然被折腾了半天。这些错误太低级了,不应该.趁现在有时间,将执行该shell的脚本的整个过程记录下来,方便以后作为参考。
一、我们先看看编写的shell脚本的内容,该shell的作用主要是实现监控某个程序崩溃之后就自动重启该进程。
#!/bin/bash
while true
do 
    procnum=` ps -ef|g...
                            
                            
                                分类:
系统相关   时间:
2015-04-30 18:08:19   
                                阅读次数:
194
                             
                    
                        
                            
                            
                                0.前言0.1supervisor简介Supervisor是用Python实现的一款非常实用的进程管理工具,可以方便的通过命令开启、关闭、重启等操作,而且它管理的进程一旦崩溃会自动重启,但是supervisor管理的进程必须由supervisord来启动,并且管理的程序必要是非Daemon程序,Supervisor会帮你把..
                            
                            
                                分类:
其他好文   时间:
2015-04-29 07:28:49   
                                阅读次数:
181
                             
                    
                        
                            
                            
                                监控spring配置的properties文件,当配置文件修改后自动重启spring
本插件适用于集群的web应用,通过配置中心管理配置文件
原理:
使用 ApplicationListener#onApplicationEvent 监听配置spring启动,启动完成后开启监控线程ConfMonitorMain#start,当某个配置文件修改后ConfMonitorMain通知Con...
                            
                            
                                分类:
编程语言   时间:
2015-04-24 21:14:35   
                                阅读次数:
227
                             
                    
                        
                            
                            
                                重启命令:1、reboot2、shutdown -r now 立刻重启(root用户使用)3、shutdown -r 10 过10分钟自动重启(root用户使用)4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)关机命令:1、halt 立刻关机2、poweroff...
                            
                            
                                分类:
系统相关   时间:
2015-04-20 23:59:30   
                                阅读次数:
284
                             
                    
                        
                            
                            
                                1、kernel.shmall=4294967296含义:系统中共享内存页总数2、kernel.panic=1含义:当出现系统内核崩溃的时候系统等待1秒钟,然后自动重启。3、net.ipv4.conf.all.accept_redirects=0含义:处于对网络的安全考虑关闭ICMP路由重定向4、net.ipv4.tcp_timestamps=0含义:如果前端有F..
                            
                            
                                分类:
其他好文   时间:
2015-04-14 20:07:37   
                                阅读次数:
301
                             
                    
                        
                            
                            
                                基于inotify实现nodejs的提交后自动同步首先在一台server上使用nodejs+express启动一个服务器,并使用supervisor支持修改文件后自动重启的功能然后在这个工程上添加git仓库的引用(指向同一个服务器的另一个git仓库所对应的位置)然后在所有人的本地开发环境也从server仓库中cl..
                            
                            
                                分类:
其他好文   时间:
2015-04-06 06:31:54   
                                阅读次数:
204
                             
                    
                        
                            
                            
                                关于Storm的高可用,有以下几个方面: (1)数据利用阶段可以通过ACK机制保证数据被处理; (2)在进程级别,worker失效,supervisor会自动重启worker线程; (3)在组件级别,supervisor节点失效,会在其他节点重启该supervisor任务; 但是一个很大...
                            
                            
                                分类:
其他好文   时间:
2015-04-03 12:55:20   
                                阅读次数:
198
                             
                    
                        
                            
                            
                                Ubuntu的关机重启命令知识 重启命令: 1、reboot 2、shutdown -r now 立刻重启(root用户使用) 3、shutdown -r 10 过10分钟自动重启(root用户使用) 4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 如果...
                            
                            
                                分类:
系统相关   时间:
2015-04-02 15:18:25   
                                阅读次数:
159
                             
                    
                        
                            
                            
                                最近公司手游的一个测试区服务端老挂,于是乎整了个脚本监测着,挂了就给发邮件过来然后自动重启那个服务..于是乎开工先mail一个看看,结果提示commandnotfound(公司系统都是定制安装)哎,装mail吧忘了mail的软件包名字找找咱用yumsearchmail找找找到了接下来安装:yuminstal..
                            
                            
                                分类:
系统相关   时间:
2015-04-01 07:13:36   
                                阅读次数:
247