start-stop-daemon 启动停止系统守护进程
1.start-stop-daemon
start-stop-daemon是一个Debian体系里的一个守护进程管理软件,可以用指定的用户启停软件。CentOS有自己的daemon()机制(在/etc/init.d/functions)。但是如果你手上有一个脚本,必须使用start-stop-daemon在CentOS上启停,则需要安装start-stop-daemon工具才可以使用。
2.Redhat系安装start-stop-daemon工具
安装start-stop-daemon需要去debian下载源码包,我是在这里下的:http://ftp.de.debian.org/debian/pool/main/d/dpkg/,找到最新的dpkg包,注:以下以dpkg_1.17.6为例,然后按照以下步骤即可编译成功:
- wget http://ftp.de.debian.org/debian/pool/main/d/dpkg/dpkg_1.17.6.tar.xz
- tar -xf dpkg_1.17.6.tar.xz
- cd dpkg_1.17.6
- ./configure #这一步如果提示缺少curses,需要yun install ncurses-devel
- make #这一步会报错,忽略即可
- cd utils
- make #可能不需要执行这个
- sudo cp start-stop-daemon /usr/local/bin/start-stop-daemon
wget http://ftp.de.debian.org/debian/pool/main/d/dpkg/dpkg_1.17.6.tar.xz
tar -xf dpkg_1.17.6.tar.xz
cd dpkg_1.17.6
./configure #这一步如果提示缺少curses,需要yun install ncurses-devel
make #这一步会报错,忽略即可
cd utils
make #可能不需要执行这个
sudo cp start-stop-daemon /usr/local/bin/start-stop-daemon
3.start-stop-daemon使用举例
(1)开启一个daemon进程
- start-stop-daemon --start --background --exec /root/proxy.py
start-stop-daemon --start --background --exec /root/proxy.py
(2)关闭一个daemon进程
- start-stop-daemon --stop --name proxy.py
start-stop-daemon --stop --name proxy.py
学习资料参考于:
http://www.vipzhicheng.com/2014/03/03/install-start-stop-daemon-on-centos/
http://www.cnblogs.com/qq78292959/p/3634552.html
- 本文已收录于以下专栏:
start-stop-daemon 启动停止系统守护进程的更多相关文章
- asp.net core2.0 部署centos7/linux系统 --守护进程supervisor(二)
原文:asp.net core2.0 部署centos7/linux系统 --守护进程supervisor(二) 续上一篇文章:asp.net core2.0 部署centos7/linux系统 -- ...
- daemon函数实现原理 守护进程
linux提供了daemon函数用于创建守护进程,实现原理如下: #include <unistd.h> int daemon(int nochdir, int noclose); 1. ...
- Celery-4.1 用户指南: Daemonization (系统守护进程)
Generic init-scripts 查看Celery发布里的 extra/generic-init.d/ 文件夹. 这个文件夹中包含了celery worker 程序的通用bash初始化脚本,可 ...
- Linux系统守护进程详解ntsysv 可以关掉那些服务
acpid, haldaemon, messagebus, klogd,network, syslogd 以上几个服务必须开启!其他的分析如下: 1.NetworkManager,NetworkMa ...
- Mac系统的launchd、守护进程daemon(2013笔记整理)
1. launchd Mac系统下通用的进程管理器,是Mac系统下非常重要的一个进程,一般来说该进程不允许直接以命令行的形式调用.只能通过其控制管理界面,launchctl来进行控制. launchd ...
- Daemon——守护进程
守护进程,也就是通常说的Daemon进程,是Linux中的后台服务进程.它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件.守护进程常常在系统引导装入时启动, ...
- Linux下一个简单守护进程的实现 (Daemon)
在Linux/UNIX系统引导的时候会开启很多服务,这些服务称为守护进程(也叫Daemon进程).守护进程是脱离于控制终端并且在后台周期性地执行某种任务或等待处理某些事件的进程,脱离终端是为了避免进程 ...
- Android系统开机启动流程及init进程浅析
Android系统启动概述 Android系统开机流程基于Linux系统,总体可分为三个阶段: Boot Loader引导程序启动Linux内核启动Android系统启动,Launcher/app启动 ...
- Server Develop (七) Linux 守护进程
守护进程 守护进程,也就是通常说的Daemon进程,是Linux中的后台服务进程.它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件.守护进程常常在系统引导装 ...
随机推荐
- 剑指offer:数组中出现次数超过一半的数
题目描述: 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字.例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}.由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2 ...
- ElasticSearch 2 (12) - Shard数调优(ElasticSearch性能)
ElasticSearch 2 (12) - Shard数调优(ElasticSearch性能) 摘要 当创建一个索引的时候,我们经常会面对一个问题:要为索引分配多少个shard?多少个replica ...
- 第十周PSP&进度条
PSP 一.表格: D日期 C类型 C内容 S开始时间 E结束时间 I时间间隔 T净时间(mins) 预计花费时间(mins) 11月17号 站立会议 分配任务 13:00 13:30 0 3 ...
- send和sendmsg性能测试【sendmsg和send的性能基本一样,并没有得到优化】
1,摘要:测试send和sendmsg的性能,影响这两个函数性能的因素主要有发送的字节大小,增加循环次数,从100到10000000(千万)减少计算误差 2,基本信息cat /proc/cpuinfo ...
- maven使用阿里镜像配置文件
方法一: apache-maven-3.5.2\confsetting.xml,添加如下镜像配置: <mirrors> <mirror> <id>alimaven& ...
- [代码]--GridControl使用技巧总结,更新中...
1如何禁用GridControl中单击列弹出右键菜单 设置Run Design->OptionsMenu->EnableColumnMenu 设置为:false 2如何定位到第一条数据/记 ...
- 等价类计数(Polya定理/Burnside引理)学习笔记
参考:刘汝佳<算法竞赛入门经典训练指南> 感觉是非常远古的东西了,几乎从来没有看到过需要用这个的题,还是学一发以防翻车. 置换:排列的一一映射.置换乘法相当于函数复合.满足结合律,不满足交 ...
- ST算法详解
ST算法详解 Coded by Jelly_Goat. All rights reserved. 这个主要是说ST表的. 首先了解一下ST表是什么. 先来一个老套的情景带入. (假设所有的题目都是1s ...
- 【刷题】LOJ 6007 「网络流 24 题」方格取数
题目描述 在一个有 \(m \times n\) 个方格的棋盘中,每个方格中有一个正整数. 现要从方格中取数,使任意 \(2\) 个数所在方格没有公共边,且取出的数的总和最大.试设计一个满足要求的取数 ...
- 洛谷乐多赛 yyy loves Maths VI (mode)
题目描述 他让redbag找众数 他还特意表示,这个众数出现次数超过了一半 一共n个数,而且保证有 n<=2000000 而且每个数<2^31-1 时间限制 1s 空间限制 3.5M(你没 ...