gpt4 book ai didi

Linux - 自动将进程发送到后台

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:35:46 28 4
gpt4 key购买 nike

当我运行命令(即 apt-get 更新)时,我的服务器会自动将进程发送到后台(就像我将 & 附加到命令一样)。你们中有人遇到过这个问题吗?我四处搜索,找不到与此相关的任何内容。这是在 Wheezy 服务器上。

以下是自动发送到后台的命令输出示例:

debian-transmission@emachine-debian:~$ flexget --discover-now
2013-10-10 23:15 VERBOSE discover tv_shows Discovering 38 titles ...
2013-10-10 23:15 INFO discover tv_shows Ignoring interval because of --discover-now
2013-10-10 23:15 VERBOSE est_series tv_shows The X Factor (US) S03E11 does not exist in tvrage database, assuming unreleased
2013-10-10 23:15 INFO task tv_shows Plugin discover has requested task to be ran again after execution has completed.
2013-10-10 23:15 VERBOSE est_series tv_shows The Walking Dead S03E17 does not exist in tvrage database, assuming unreleased
2013-10-10 23:15 VERBOSE est_series tv_shows Supernatural S06E23 does not exist in tvrage database, assuming unreleased
2013-10-10 23:15 VERBOSE est_series tv_shows Falling Skies S03E11 does not exist in tvrage database, assuming unreleased

[1]+ Stopped flexget --discover-now

最佳答案

您的 FlexGet 和 apt-get 命令可能有别名,或者您可能有一个 shell 脚本拦截它们。是否有任何其他命令在后台启动(例如 ls、touch、mkdir 等)?

  • 别名 flexget,别名 apt-get
  • 哪个flexget,哪个apt-get
  • 文件哪个flexget,文件哪个apt-get

查看 FlexGet ( http://flexget.com/wiki/Plugins/exec ),它建议允许背景选项,但表示您(可能)需要“启动”命令。

  • 允许背景选项

*通常,FlexGet 会等待给定的命令完成,以便它可以捕获返回状态并记录输出。但是,如果该命令需要很长时间才能运行(例如,直接下载大文件),它将阻止进一步的处理,直到命令完成。要将命令 fork 到后台进程以便 FlexGet 继续处理而不会延迟,您不仅必须在命令末尾添加一个符号 (&),还必须使用 {{allow_background}} 选项。请注意,此选项还将阻止 FlexGet 确定命令是否失败,因此不会重试。*

  • 您可能需要启动命令

*如果您在后台执行任务时遇到问题,请尝试使用“开始”命令。在上面的示例中,设置“allow_background: yes”并附加 & 仍然不会使进程处于后台。*

关于Linux - 自动将进程发送到后台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19370102/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com