创建一个最简单的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随机启动服务

网上有不少关于如何让Linux自动运行自己编写的脚本或者程序的方法,但是大多数都是把命令写到/etc/rc.d/rc.local或者/etc/rc.local里,这样虽然能够实现随机运行,但是并不够灵...
  • wzsy
  • wzsy
  • 2014年02月13日 16:12
  • 377

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

网上有不少关于如何让Linux自动运行自己编写的脚本或者程序的方法,但是大多数都是把命令写到/etc/rc.d/rc.local或者/etc/rc.local里,这样虽然能够实现随机运行,但是并不够灵...
  • boluobn
  • boluobn
  • 2013年09月24日 11:02
  • 366

node起步(安装,建立服务,事件式编程)-01

描述:node不像jquery ,underscore,zepotor,似的是前端类库也不是angular和backbone似的前端框架更不是前端项目管理的工具。例如百度的fis,gulp, webp...
  • maweichao90126
  • maweichao90126
  • 2016年06月16日 13:54
  • 1111

在Weblogic上创建和启动自己的Server

在Weblogic上创建和启动自己的Server的步骤: 1. 启动nodemanager 在windows下从命令窗口启动nodemanager的方式,在命令窗口执行%MW_HOME%/wlse...
  • xu1314
  • xu1314
  • 2014年12月11日 19:17
  • 4990

如何在Linux系统通过命令行生成随机文件

是否会有这样的场景:在有需要测试数据的时候,你不知如何生成一些已包含测试数据的文件;或者你是临时需要一个小的程序,可以让你生成不同大小的文件(比如大于1Mb少于100Mb),不需要从网络上去搜寻查找如...
  • tengxy_cloud
  • tengxy_cloud
  • 2016年08月26日 15:50
  • 2232

如何将linux一个程序作为一个服务

几个关键的说明: 1./etc/init.d/ 目录下的内容 里面都是放的shell script脚本,启动这些shell脚本就能够达到开启某些软件服务的目的,为什么是这个目录?这个是基因决定的,看...
  • qq383264679
  • qq383264679
  • 2016年02月16日 14:38
  • 1793

Weblogic 的安装 创建domain 启停服务

1.Weblogic图形化安装       说明:本节演示了Weblogic在Linux系统下,图形化安装的过程。       计划把Weblogic应用服务器安装到/opt目录下       注意...
  • shasiqq
  • shasiqq
  • 2015年10月30日 11:01
  • 2798

nodejs (四) 构建HTTP服务器和客户端

1.      构建HTTP服务器 1.1   简单程序 var http= require('http'); varserver = http.createServer(); server....
  • u011442266
  • u011442266
  • 2014年08月18日 11:35
  • 686

linux下搭建简单的git服务器

这两天沉迷php web服务器开发不能自拔,但是php和html、js之类的程序要写一点看一点效果,我是放到linux云主机上测试的,所以要在xshell上写代码,很麻烦。 于是想自己在云主机上搭建一...
  • qq_32685139
  • qq_32685139
  • 2016年09月03日 23:05
  • 8291

LINUX操作系统如何启动HTTPD服务

LINUX下启动HTTPD服务的方法   查看本机Linux是否安装了httpd   查看httpd命令放在何处   用命令   cat /etc/httpd/conf/httpd.c...
  • apple_llb
  • apple_llb
  • 2016年02月24日 00:28
  • 6637
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:创建一个最简单的Linux随机启动服务
举报原因:
原因补充:

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