start-stop-daemon简介

start-stop-daemon是一个Debian体系里的一个守护进程管理软件,可以用指定的用户启停软件。

start-stop-daemon 使用:http://man7.org/Linux/man-pages/man8/start-stop-daemon.8.html

start-stop-daemon 安装

下载dpkg_1.16.18.tar.xz链接:http://ftp.de.debian.org/debian/pool/main/d/dpkg,服务器下载比较慢,建议本地下载完成上传到服务器上,编译安装如下:

wget http://ftp.de.debian.org/debian/pool/main/d/dpkg/dpkg_1.16.18.tar.xz

tar -xf dpkg_1.16.18.tar.xz && cd dpkg_1.16.18

./configure

# configure: error: no curses library found

yum install ncurses-devel -y

./configure && make

find / -name start-stop-daemon # 查看start-stop-daemon位置

start-stop-daemon使用

cp /usr/local/src/dpkg-1.16.18/utils/start-stop-daemon /usr/local/sbin/

#######################################################################

#!/bin/sh

DESC="Jenkins CI Server"

NAME=jenkins

PIDFILE=/var/run/$NAME.pid

RUN_AS=jenkins

COMMAND="/usr/bin/java -- -jar /home/jenkins/jenkins.war"

d_start() {

start-stop-daemon --start --quiet --background --make-pidfile --pidfile $PIDFILE --chuid $RUN_AS --exec $COMMAND

}

d_stop() {

start-stop-daemon --stop --quiet --pidfile $PIDFILE

if [ -e $PIDFILE ]

then rm $PIDFILE

fi

}

case $1 in

start)

echo -n "Starting $DESC: $NAME"

d_start

echo "."

;;

stop)

echo -n "Stopping $DESC: $NAME"

d_stop

echo "."

;;

restart)

echo -n "Restarting $DESC: $NAME"

d_stop

sleep 1

d_start

echo "."

;;

*)

echo "usage: $NAME {start|stop|restart}"

exit 1

;;

esac

exit 0

参考:http://blog.csdn.net/wangjianno2/article/details/52080299

linux daemon命令用法,CentOS 6.8 使用start-stop-daemon命令相关推荐

  1. linux字体渲染包,CentOS 7用了本站一条命令字体渲染包前后的字体效果展示

    ▲ CentOS 7中文环境下默认的.初始的字体效果.中文字体是"文泉驿正黑".点阵部分歪歪扭扭不中看,矢量部分边缘模糊不清,像菜单里的"藏"."影& ...

  2. grub shell 错误_grub命令_Linux grub 命令用法详解:多重引导程序grub的命令行shell工具...

    grub命令是多重引导程序grub的命令行shell工具. 语法grub(选项) 选项--batch:打开批处理模式: --boot-drive=:指定stage2的引导驱动器: --config-f ...

  3. Linux cat 命令用法

    cat主要有三大功能: 1.一次显示整个文件. $ cat filename 2.从键盘创建一个文件. $ cat > filename 只能创建新文件,不能编辑已有文件. 3.将几个文件合并为 ...

  4. Linux中find用法整理

    一.Linux中find常见用法示例 ·find    path    -option    [    -print ]    [ -exec    -ok    command ]    {} /; ...

  5. netstat 命令用法详解

    netstat 命令用法详解 apt install net-tools netstat -nutlp 命令详解: 显示所有连接. -a 选项会列出 tcp, udp 和 unix 协议下所有套接字的 ...

  6. CPU使用率过高问题排查及Linux之top命令用法详解

    文章目录 问题 解决方案 top命令用法 top各输出参数含义 一.top前5行统计信息 二.进程信息 Top 1的用法 %CPU和us%的区别 问题 公司连续2天服务器告警CPU使用率过高问题,查看 ...

  7. JAVAWEB开发之——Linux命令实战、虚拟机和centos的安装以及联网、常用命令、vi编辑以及软件的安装、sftp的使用

    Linux简介 Linux是一种自由和开放源码的操作系统,存放着许多不同的Linux版本,但他们都使用了Linux内核.Linux可安装在各种计算机硬件中 比如.手机.平板电脑.路由器.台式计算机中. ...

  8. Linux学习-42-查看文件系统信息dumpe2fs命令用法

    10.9 dumpe2fs命令:查看文件系统信息 了解文件系统之后,我们可以使用dumpe2fs 显示ext2.ext3.ext4文件系统的超级快和块组信息.此命令的适用范围:RedHat.RHEL. ...

  9. linux bin fuser,Linux中fuser命令用法详解

    描述: fuser可以显示出当前哪个程序在使用磁盘上的某个文件.挂载点.甚至网络端口,并给出程序进程的详细信息. fuser显示使用指定文件或者文件系统的进程ID. 默认情况下每个文件名后面跟一个字母 ...

最新文章

  1. 工厂模式理解了没有?
  2. python语言教程-Python语言教程手册
  3. c语言链表萌新,萌新一枚,关于链表问题求大佬解答
  4. C# 函数式编程:LINQ
  5. linux中使用gbd进行单布调试
  6. 迅捷cad_迅捷结构
  7. iOS开发之控制器之间传值
  8. Xmind模板文档分享——商务模板(2)
  9. OSEK直接网络管理(NM)
  10. 常用量化回测数据/收益指标的一些说明
  11. 【华为云-IP资源冻结机制】华为云安全事故冻结服务器IP近1小时【50分钟系统全线不可用】
  12. 去中心化市场OpenBazaar如何运转
  13. 平面图形原理总结(3):多边形相交
  14. element-ui中tree组件双击事件的实现
  15. 红米android10参数,红米note9详细参数表_红米note9参数配置详情
  16. 埃森哲杯第十六届上海大学程序设计联赛春季赛暨上海高校金马五校赛 L-K序列
  17. 左程云基础班——二叉树
  18. Android使用Put方式提交数据
  19. python如何实现找图_Python深度学习,手把手教你实现「以图搜图」
  20. VMware 虚拟机怎么连接U盘

热门文章

  1. php顶一下踩一下,wordpress仿dedecms的顶一下踩一下插件下载(代发)
  2. php数组怎么定义,php数组的定义、php数组的类型
  3. python的os库_python之os库
  4. shiro集成 spring-加密md5配置--权限管理-shiro中的session 等等!!
  5. [001] 智能手机操作系统介绍
  6. Tomcat异常Serveral ports(8005,8080,8009) required by Tomcat v8.0 Server at localhost are already in us
  7. h5页面中中关闭微信与支付宝窗口
  8. java code combat_CodeCombat编程游戏
  9. WEB入门之十五 属性和样式
  10. vue3 vscode创建过程及element组件使用