Linux 什么';这是命令之间的区别';sudo gearmand-d';和';sudo服务gearman作业服务器启动';?

Linux 什么';这是命令之间的区别';sudo gearmand-d';和';sudo服务gearman作业服务器启动';?,linux,shell,gearman,Linux,Shell,Gearman,我正在学习gearman,发现有两种启动gearman的方法: sudogearmand-d sudo服务gearman作业服务器启动 有什么区别 什么时候使用它们 谢谢你的反馈 这并不特定于gearmand,但它适用于几乎所有的linux守护进程/服务 可以通过不同的方式调用程序/服务。直接从终端,通过/etc中的脚本和其他方式。我想你知道sudo是干什么的 #齿轮传动装置-d 您正在直接调用gearmand可执行文件。shell知道可执行文件的位置,因为路径已设置。您可以使用“Where

我正在学习gearman,发现有两种启动gearman的方法:

  • sudogearmand-d

  • sudo服务gearman作业服务器启动

有什么区别

什么时候使用它们


谢谢你的反馈

这并不特定于gearmand,但它适用于几乎所有的linux守护进程/服务

可以通过不同的方式调用程序/服务。直接从终端,通过/etc中的脚本和其他方式。我想你知道sudo是干什么的

#齿轮传动装置-d

您正在直接调用gearmand可执行文件。shell知道可执行文件的位置,因为路径已设置。您可以使用“Where is gearmand”或使用find搜索其位置。 这是调用应用程序/服务的直接方式

“守护进程”是一个后台进程。gearman的“-d”参数以守护程序模式(在后台)启动它

优点:

  • 如果在同一台机器上编译多个版本的服务,在本例中为“gearman”,则可以单独调用它们,而无需安装/重新安装
  • 有时安装不起作用,或者服务可能不支持启动脚本等
  • 缺点/缺点:

  • 可能不会像标准脚本/命令那样提供统一的输出
  • 您可能需要知道文件的位置
  • #服务gearman作业服务器启动

    调用脚本服务,该服务通常查找目录“/etc/init.d”。如果您希望找到服务在您的linux发行版中搜索服务的位置,可以进行查找

    搜索服务脚本“whereis service”的位置,然后通过“less path_to_service”或直接通过“whereis service | cut-d”“-f2 | xargs less”在less中打开它以查看服务文件

    服务脚本在某种程度上规范了linux中调用脚本的方式

    $service服务\u名称开始

    服务名称已启动

    $service服务\u名称开始

    服务\u名称已在运行

    $service服务\u名称停止

    服务名称已停止

    $service服务\u名称停止

    服务名称未运行


    这提供了启动或停止所有服务的统一方法。

    如果不知道
    gearman作业服务器中的内容,则无法回答此问题。如果你有这个脚本,那么你应该能够很容易地回答这个问题,通过看它自己。谢谢!我想我会去检查并试着理解脚本中的内容。