【问题标题】:starting a linux script in deamon mode and terminating when requried以守护程序模式启动 linux 脚本并在需要时终止
【发布时间】:2022-01-13 06:39:30
【问题描述】:

我需要在后台以守护程序模式启动一个 linux 脚本,然后在需要时将其杀死。为此,我尝试以下方法

script.sh -daemon -p zpid

我对上述内容感到困惑的是,

  • -daemon 标志是什么,我假设这表示将进程作为守护进程启动。这和使用-d 一样吗?
  • -p zpid 部分有什么作用?我假设它将 processID 分配给 zpid 变量?
  • 如何终止进程?

【问题讨论】:

  • 似乎-d被称为守护进程,但我不确定zpid。因为这对我来说很有趣,所以我搜索了一下,找不到任何与zipid 相关的文档。你能分享你找到这个解决方案的链接吗?顺便说一句,您可以使用screen 命令或tmux 在后台运行命令。
  • zpid 是我给-p 输出的名称。我认为这会将 processID 的值保存在 zpid 变量中。
  • 是的,这是有道理的,所以你命名了进程,然后你可以找到它并杀死它。所以你应该可以用这个命令找到你的进程ps aux | grep -i zipid

标签: linux daemon


【解决方案1】:

-d 代表守护进程,-p 用于命名进程 ID,然后您可以使用该名称查找进程并使用此命令停止它ps aux | grep -i zipid

但我认为最好使用screentmux,因为您也可以看到输出。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-02
    • 1970-01-01
    • 2011-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-10
    • 1970-01-01
    相关资源
    最近更新 更多