【问题标题】:How to create a job using only default bash commands?如何仅使用默认 bash 命令创建作业?
【发布时间】:2019-02-26 08:06:52
【问题描述】:

所以,我大约一个月前开始研究 UNIX 系统,现在我有一个关于作业控制的基本问题

我怎样才能创建一个包含多个进程的作业,只使用默认的 bash 命令?

【问题讨论】:

    标签: bash unix job-control


    【解决方案1】:

    jobs 通常是一个交互式 shell 概念,因为通常涉及一个控制终端。

    shell 脚本在非交互式、非登录的 shell 会话中执行,因此默认情况下没有作业控制。

    您可以通过以下设置强制在脚本内控制作业:

    set -m
    

    在脚本内部。

    来自帮助集:

    -m 作业控制已启用。

    【讨论】:

    • 谢谢,但我的问题更多是关于如何创建自定义作业,这将包括几个没有任何脚本的进程
    • 我正在学习的印度学院也是如此。我也是二年级学生,但想学习 bash 和 UNIX 以进入网络安全领域,因为如果我熟悉它,以后会很容易。所以如果可能的话,请提出一些建议:)
    • parallels.nsu.ru/~fat/unixsvr4-new/trunk/… 如果你想使用一些谷歌翻译
    • 你有兴趣去网络安全领域吗
    【解决方案2】:
    echo | ping google.com &
    

    是很好的例子,因为这两个进程独立工作,只需要管道符号(|)在后台同步工作

    【讨论】:

      猜你喜欢
      • 2022-11-01
      • 1970-01-01
      • 2021-08-12
      • 2013-09-12
      • 2013-07-08
      • 2011-02-24
      • 1970-01-01
      • 2022-12-15
      • 1970-01-01
      相关资源
      最近更新 更多