转贴自 http://www.lampblog.net/ubuntu/start-stop-daemon%E5%91%BD%E4%BB%A4/

1.功能作用

启动和停止系统守护程序

2.位置

/sbin/start-stop-daemon

3.格式用法

start-stop-daemon [

4.主要参数

Commands:
  -S|--start -- <argument>
...  开启一个系统守护程序,并传递参数给它
  -K|--stop                     停止一个程序
  -T|--status                   得到程序的状态
  -H|--help                     显示帮助信息
  -V|--version                  打印版本信息
 
Matching options (at least one is
required):
  -p|--pidfile <pid-file>       pid file to
check
  -x|--exec <executable>        program to
start/check if it is running
  -n|--name <process-name>      process
name to check
  -u|--user <username|uid>      process
owner to check
 
Options:
  -g|--group
<group|gid>        按指定用户组权限运行程序
  -c|--chuid <name|uid[:group|gid]>
                                按指定用户、用户组权限运行程序
  -s|--signal <signal>          signal to
send (default TERM)
  -a|--startas <pathname>       program to
start (default is <executable>)
  -r|--chroot <directory>       chroot to
<directory> before starting
  -d|--chdir <directory>        change to
<directory> (default is /)
  -N|--nicelevel <incr>         add incr
to the process' nice level
  -P|--procsched <policy[:prio]>
                                use
<policy> with <prio> for the kernel
                                  process
scheduler (default prio is 0)
  -I|--iosched <class[:prio]>   use
<class> with <prio> to set the IO
                                  scheduler
(default prio is 4)
  -k|--umask <mask>            
在开始运行前设置<mask>
  -b|--background               后台运行
  -m|--make-pidfile            
当命令本身不创建pidfile时,由start-stop-daemon创建
  -R|--retry <schedule>        
等待timeout的时间,检查进程是否停止,如果没有发送KILL信号;
  -t|--test                     测试模式
  -o|--oknodo                   exit status 0
(not 1) if nothing done
  -q|--quiet                    不要输出警告
  -v|--verbose                  显示运行过程信息

5.应用实例

1、开启一个daemon进程
start-stop-daemon --start --background --exec
/root/proxy.py

2、关闭一个daemon进程
start-stop-daemon --stop --name
proxy.py

[转贴] start-stop-daemon命令的更多相关文章

  1. linux命令学习之:systemctl

    systemctl命令是系统服务管理器指令,主要负责控制systemd系统和服务管理器,它实际上将 service 和 chkconfig 这两个命令组合到一起. CentOS 7.x开始,CentO ...

  2. Linux服务器上监控网络带宽的18个常用命令nload, iftop,iptraf-ng, nethogs, vnstat. nagios,运用Ntop监控网络流量

    Linux服务器上监控网络带宽的18个常用命令 本文介绍了一些可以用来监控网络使用情况的Linux命令行工具.这些工具可以监控通过网络接口传输的数据,并测量目前哪些数据所传输的速度.入站流量和出站流量 ...

  3. service与systemctl命令比较

    本文将比较 linux 的 service 和 systemctl 命令,先分别简单介绍这两个命令的基础用法,然后进行比较. 从 CentOS 7.x 开始,CentOS 开始使用 systemd 服 ...

  4. 用Git进行协同开发

    用Git进行协同开发 问题场景描述 常常会遇到这样的协同场景:后台的同事和前端的同事需要共同开发一个新功能,而他们的代码相互依赖,所以需要不停地更新各自的代码进行联调. 对于这种场景,最简单的方式就是 ...

  5. 运用Ntop监控网络流量(视频Demo)

    运用Ntop监控网络流量 ____网络流量反映了网络的运行状态,是判别网络运行是否正常的关键数据,在实际的网络中,如果对网络流量控制得不好或发生网络拥塞,将会导致网络吞吐量下降.网络性能降低.通过流量 ...

  6. 鸟哥笔记:postfix的一些重要配置文件

    postfix的一些主要配置文件都放在/etc/postfix/目录下,其中几个重要的配置文件有main.cf.master.cgf.access和aliases文件. /etc/postfic/ma ...

  7. AeroSpike 资料

    文档总览:http://www.aerospike.com/docs/ JAVA AeroSpike知识总览:http://www.aerospike.com/docs/client/java/sta ...

  8. Ntop监控网络流量

    运用Ntop监控网络流量 ____ 网络流量反映了网络的运行状态,是判别网络运行是否正常的关键数据,在实际的网络中,如果对网络流量控制得不好或发生网络拥塞,将会导致网络吞吐量下降. 网络性能降低.通过 ...

  9. docker 学习笔记20:docker守护进程的配置与启动

    安装好docker后,需要启动docker守护进程.有多种启动方式. 一.服务的方式 因为docker守护进程被安装成服务.所以,可以通过服务的方式启停docker守护进程,包括查看状态. sudo ...

  10. Docker - Docker基础讲义

    Docker Docker - 官网 Docker - Hub GitHub - Docker Docker中文社区 虚拟化技术 硬件级虚拟化(hardware-level-virtualizatio ...

随机推荐

  1. 深入理解HashMap(及hash函数的真正巧妙之处)

    原文地址:http://www.iteye.com/topic/539465 Hashmap是一种非常常用的.应用广泛的数据类型,最近研究到相关的内容,就正好复习一下.网上关于hashmap的文章很多 ...

  2. DevExpress 去除皮肤的方法

    我从不用皮肤,方法如下:

  3. 【[国家集训队]小Z的袜子】

    对于L,R的询问.设其中颜色为x,y,z的袜子的个数为a,b,c...那么答案即为(a*(a-1)/2+b*(b-1)/2+c*(c-1)/2....)/((R-L+1)*(R-L)/2)化简得:(a ...

  4. Luogu P3384 【【模板】树链剖分】

    转载请注明出处,部分内容引自banananana大神的博客 ~~别说你不知道什么是树~~╮(─▽─)╭(帮你百度一下) 先来回顾两个问题:1,将树从x到y结点最短路径上所有节点的值都加上z 这也是个模 ...

  5. MySql数据库 主从复制/共享 报错

    从 获取不到 共享主的数据, 错误信息: Waiting for master to send event 解决方案: // 1. 从V表获取PrNo的数据 select * from Vendor_ ...

  6. Oracle学习笔记:实现select top N的方法

    由于Oracle不支持select top N语句,所以在Oracle中需要利用order by和rownum的组合来实现select top N的查询. rownum是记录表中数据编号的一个隐藏字段 ...

  7. 课堂实验-String类和Arrays类

    课堂实验 在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关方法的正常,错误和边界情况 String类 charAt split Arrays类 sort binarySea ...

  8. redux-saga印象

    saga作为redux的中间件,用来处理异步任务. 先收集资料: 贴个文章(2)中的图先: 注意:参考文献(4)是redux-saga作者写的. 参考文章: (1)https://redux-saga ...

  9. **iOS发JSON请求中字符串加转义,返回的JSON去转义

    iOS中使用NSSerialization把对象转为JSON字符串后,多出来反斜杠的问题 http://segmentfault.com/q/1010000000576646 NSDictionary ...

  10. shell常用

    -e filename 如果 filename存在,则为真-d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真-L filen ...