start-stop-daemon自动启动、关闭后台程序参数传递

/*************************************************************************
 *          start-stop-daemon自动启动、关闭后台程序参数传递
 * 说明:
 *     看了使用start-stop-deamon启动脚本,没看到怎么传递参数的,测试一下怎么
 * 使用。
 *
 *                                      2017-10-11 深圳 南山平山村 曾剑锋
 ************************************************************************/

一、参考文档:
    1. start-stop-daemon(8)
        http://man7.org/linux/man-pages/man8/start-stop-daemon.8.html

二、传递参数:
    1. -S, --start [--] arguments
              Check for the existence of a specified process.  If such a
              process exists, start-stop-daemon does nothing, and exits with
              error status 1 (0 if --oknodo is specified).  If such a
              process does not exist, it starts an instance, using either
              the executable specified by --exec or, if specified, by
              --startas.  Any arguments given after -- on the command line
              are passed unmodified to the program being started.
    2. 如上所述,在--之后加入命令行参数:
        start-stop-daemon -S -b -x /usr/sbin/httpd -- -h /var/www

三、示例:
    cat /etc/init.d/S71httpd
        #! /bin/sh

        set -e

        DESC="httpd"
        NAME=httpd
        DAEMON=/usr/sbin/$NAME

        case "$1" in
          start)
                printf "Starting $DESC: "
                start-stop-daemon -S -b -x $NAME -- -h /var/www
                echo "OK"
                ;;
          stop)
                printf "Stopping $DESC: "
                start-stop-daemon -K -x $NAME
                echo "OK"
                ;;
          restart|force-reload)
                echo "Restarting $DESC: "
                $0 stop
                sleep 1
                $0 start
                echo ""
                ;;
          *)
                echo "Usage: $0 {start|stop|restart|force-reload}" >&2
                exit 1
                ;;
        esac

        exit 0

 

时间: 2024-07-30 06:42:15

start-stop-daemon自动启动、关闭后台程序参数传递的相关文章

win8.1系统怎么关闭后台程序

    win8.1系统怎么关闭后台程序 方法一:鼠标右键关闭 1.在Win8中使用过应用程序后,返回传统桌面,把鼠标移动到屏幕的最左上角,此时会出现在后台运行的应用程序; 2.点击鼠标右键,选择"关闭"即可. 方法二:使用任务管理器关闭 1.在任务管理器中找到那个应用程序,在上面点击鼠标右键,选择"结束任务"; 2.也可以点击"详细信息",查看该应用程序占用计算机Cpu.内存等等资源的情况,也可以在此页面右键选择"结束任务"

Win8系统无法关闭后台程序导致电脑卡的解决方法

  Win8系统无法关闭后台程序导致电脑卡的解决方法.在雨林木风win8系统中运行的应用程序,往往无法关闭,因为没有关闭的选项,这些应用程序一直在后台运行,导致电脑变卡,严重影响操作.那么Win8系统无法关闭后台程序怎么办呢?大家不要着急,针对此问题,小编研究整理出win8系统关闭后台程序的方法,大家不妨一起来学习下. 解决方法一: 1.在Win8中使用过应用程序后,返回传统桌面,把鼠标移动到屏幕的最左上角,此时会出现在后台运行的应用程序; 2.点击鼠标右键,选择"关闭"即可. 解决方

Win8系统如何关闭后台程序?

  Win8系统使用越来越广泛的今日,不少用户在安装了Win8系统之后都普遍表示对Win8系统非常的不熟悉,很经常因为自己无意中打开了太多的程序而导致了电脑卡顿,而且要彻底关闭后台程序的方法又不熟悉,所以今天小编特地总结了Win8系统如何关闭后台程序的方法,希望对大家有所帮助. 步骤一:在Win8系统的桌面,在Win8系统桌面底部的任务栏出点击鼠标右键,打开菜单后选择"任务管理器"; 步骤二:在Win8的"任务管理器"中,选择"进程"的选项卡,然

Macbook怎么关闭后台程序?

  有时候我们的Macbook电脑运行某个程序卡在那里耗了很长时间,程序本身有可能提供了取消按钮,点了也没有反应,这时候我们就很想强制关闭它了,那么Macbook怎么强制关闭后台运行的程序呢?下面小编就给大家带来几种关于Macbook怎么关闭后台程序的方法. 1.方法1: 我觉得最好得办法,按下快捷键:Command+Option+Esc来打开"强制退出应用程序"的窗口,然后选中你需要退出的程序,再点右下方的"强制退出"即可. 2.方法2: 如果你非常确定你正处于当

iPad mini retin怎么关闭后台程序?

1)首先,跟以往一样,双击"HOME"键 2)双击"HOME"键后,与以往不同的是会出现卡片式管理界面.上面是应用缩略图,下面为应用ICOM.(如下图所示) PS:大家也可以左右滑动缩略图,查看后台应用程序.   3)如果想切换应用,只需要直接点击该应用ICOM或者直接点击该应用缩略图即可.(如下图所示) 4)如果想要关闭某个应用,可以直接按住该应用的缩略图往上拖出界面即可.(如下图所示) 5)更个性一点话,大家也可以使用多点触控,同时关闭多个后台应用.(如下图所示

ipad如何关闭后台程序?ipad关闭后台程序方法

1.在ipad上我们连续按"主屏Home"键即可 2.这时如下图所有后台程序都排在这里了,与ios6有很大的区别了 3.那么现在要如何关闭后台程序呢,其实很简单我们只要向上滑动就可以关闭后台指定程序了. 4.如果要同时关两个可以同步滑动两个进行关闭了. 5.关闭之后同样按"主屏Home"键,或是点击最左边的第一个缩略图,如图所示 6.最后就成功关闭后台的应用程序,返回主屏界面了. 小提示 不管你是ipad2还是ipad4或其它ipad只要是苹果产品升级到了ios7系

苹果ios7如何关闭后台程序(iphone5s/5c)

具体步骤 1.双击home键之后,显示后台运行程序的缩略图. 2.选择你想关闭的程序,向上推动缩略图. 3.然后即可将后台程序关闭了. 个人感触 个人觉得这个ios7在关闭后台程序上完全不及ios6用户体验好呀,反正个人是不喜欢这个界面了.

苹果ipad5/ipad3平板怎么关闭后台程序(ios7)

1)在ipad中我们连续按两下"HOME"键. 2)然后在ipad主屏出现一下卡片式管理界面 缩略图, 3)如果我们开了多个应用想切换到其它应用可以直接点击就可以切换到其它应用了 4)我们要在ipad关闭某个应用,可以直接按住该应用的缩略图往上拖出界面即可 5)当然我们也可以使用用多点触控,同时关闭多个后台应用. 6)返回主屏再按home键一下就可以了. 哈哈,本文章截图是以iphone5s为实例的不是在ipad中截图了,只要是ios7系统都可以使用此方法来关闭后台程序了,这里就不一一

苹果电脑怎么关闭后台程序

  如何强制关闭mac后台程序呢 方法一: 我们可以使用快捷键唤起关闭程序,按下键盘上的:Command+Option+Esc打开"强制退出应用程序"的窗口,然后选中你需要退出的程序,再点右下方的"强制退出"即可. 图二:强制关闭窗口 方法二: 强行关闭当下程序,如果我们使用电脑时正好卡在了当前程序中,想要关闭程序,我们可以按下键盘:Command+Option+Shift+Esc,保持2-3秒,这样会强制关闭当前程序. 方法三: 把鼠标移动到屏幕上方,会出现任务栏