创建一个最简单的Linux随机启动服务

转载 2015年11月21日 11:29:24

refs:

http://xiaoxia.org/2011/11/15/create-a-simple-linux-daemon/

http://www.zhukun.net/archives/7542


#!/bin/sh

case "$1" in
start)
        start-stop-daemon --start --background --exec /root/proxy.py
;;
stop)
        start-stop-daemon --stop --name proxy.py
esac


每隔30秒,查找名为ndh2nds的进程,找出其pid,修改/proc/$pid/oom_score_adj的值,防止该进程被OOM机制杀掉
#!/bin/bash
 
while :
do
  list=`ps -ef | grep -i ndh2nds | grep -v 'grep ' | awk '{print $2}'`
  array=($list)
  for pid in ${array[@]}
  do
    score=`cat /proc/$pid/oom_score_adj`
    echo oom_score_adj of pid $pid is $score
    if [ $score -ge 0 ]; then
      echo -100 > /proc/$pid/oom_score_adj
      echo changed oom_score_adj of pid $pid to `cat /proc/$pid/oom_score_adj`
    fi
  done
sleep 30
done


相关文章推荐

创建一个最简单的Linux随机启动服务

15十一/1111 创建一个最简单的Linux随机启动服务 网上有不少关于如何让Linux自动运行自己编写的脚本或者程序的方法,但是大多数都是把命令写到/etc/rc.d/rc.local...

webservice学习之一通过jdk-api创建一个简单的服务

初学webservice,有什么不当之处,敬请指正

使用ServerSocket、Socket创建一个简单的服务聊天程序

使用ServerSocket创建TCP服务器端: 在两个实心实体没有建立虚拟链路之前,必须有一个通信实体先做出“主动姿态”,主动接收来自其他通信实体的连接请求。 ServerSoc...

[置顶] 创建一个简单的短链服务类

整理一个简单的短链算法,整理到自己的代码库中:  

用python创建一个简单的restful风格的web服务应用

使用python创建一个简单的restful风格的webservice应用 摘要 本文介绍使用python创建一个简单的restful风格的webservice应用,原文地址http:/...
  • qq8864
  • qq8864
  • 2014年11月11日 21:41
  • 647

php创建一个最简单的soap服务端与客户端测试的实例

初学webservice,使用php自带soap库来进行服务器端与客户端两边通信的测试。 以下内容为一个最简单的实例。 听说与PHP自带soap扩展库冲突也尝试去关闭,还是没解决问题。 ...

使用VS2008创建发布一个简单的WCF服务,并引入到web应用程序

先创建一个 空白解决方方案 命名为:WCFApp 创建WCF服务 1:Visual c# -- Web -- WCF 服务应用程序 删除 service1.svc 及...

创建一个简单的Linux集群

  • 2010年11月08日 17:05
  • 181KB
  • 下载

linux下 apache和tomcat整合(及服务随机启动)

一 Apache与Tomcat比较联系 apache支持静态页,tomcat支持动态的,比如servlet等。 一般使用apache+tomcat的话,apache只是作为一个转发,对js...

一个简单的服务端程序

  • 2016年07月06日 16:15
  • 13KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:创建一个最简单的Linux随机启动服务
举报原因:
原因补充:

(最多只允许输入30个字)