`
johnnyking
  • 浏览: 18390 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Linux之管道与后台进程shell

 
阅读更多

当后台命令使用管道符,并采用nohup命令时,必须对管道符后的每个命令分别使用nohup命令,如

nohup ls -R|nohup grep dt>/tmp/lsdt.out&

如果没有这样正确使用nohup命令时,当用户推出系统时,没有带hohup命令的进程将会被迫结束,管道符也不起作用。

分享到:
评论

相关推荐

    绝版经典《Linux与UNIX Shell编程指南》中文文字PDF版

    《Linux与UNIX Shell编程指南》是一本深受欢迎的IT技术书籍,主要涵盖了Linux和UNIX操作系统中的Shell编程技术。这本书在IT领域中具有很高的价值,尤其是对于那些致力于提升系统管理技能和自动化任务处理能力的读者...

    linux作业:编写shell程序

    该程序不仅需要实现Shell的基础交互功能,还要支持后台进程管理、多行命令处理以及输入输出重定向和管道功能。 #### 二、核心功能实现 ##### 1. Shell基本功能 - **打印提示符**:每当程序启动或用户执行完一条...

    linuxshell专题讲座.docx

    Linux Shell是Linux操作系统中的一种命令解释器,它允许用户与操作系统内核进行交互,执行各种命令和脚本。shell不仅是一个程序,同时也是一种强大的程序设计语言。在Linux中,有多种类型的shell,如ash、bash、ksh...

    linux_shell从初学到精通

    Linux Shell是Linux操作系统中用于与系统交互的一种命令行接口,它是Linux系统中极其重要的组成部分。Shell不仅是一个命令解释器,还是一种强大的编程语言,能够帮助用户自动化日常的系统管理任务。本教程“Linux ...

    linux下shell编程

    - **子进程与后台执行**:通过 `&` 符号启动后台进程或使用子进程来并行执行多个任务。 - **信号处理**:了解如何处理信号(如 SIGINT 和 SIGTERM),使脚本能优雅地响应中断信号。 通过以上内容的学习,读者应该...

    Linux与UNIX Shell编程指南.rar

    通过这些特性,你可以将命令的输出传递给另一个命令,或者在后台运行程序,甚至等待某个后台进程结束。 在实际应用中,你可能还会遇到脚本调试、错误处理、脚本权限设置等问题。理解`set -x`用于开启命令追踪,`set...

    绝版经典《Linux与UNIX Shell编程指南》中文PDF版

    Shell是Linux和UNIX系统中的命令行接口,用户可以通过Shell与操作系统内核交互,执行各种命令。本书将深入探讨Bash(Bourne-Again SHell),它是大多数Linux发行版和一些UNIX系统的默认Shell。 Linux与UNIX Shell...

    linux shell编程手册

    此外,还有进程间通信的概念,如`&`用于后台执行,`&&`和`||`分别表示逻辑与和逻辑或,`exec`用于替换当前Shell进程。 7. **正则表达式**:在Shell脚本中,正则表达式常用于匹配和处理文本,如`grep`命令用于在文件...

    linux下的shell与make

    ### Linux下的Shell与Make知识点详解 #### 一、Shell基础 **1.1 什么是Shell** - **定义**: Shell作为用户与Linux操作系统之间的接口,它既是命令解释器也是支持多用户的编程环境。 - **功能**: 支持多用户操作...

    linux shell 编程经典 教程

    Linux Shell编程是Linux系统管理与自动化任务处理的重要组成部分。Shell是一种命令行解释器,它提供了与操作系统交互的接口,允许用户执行系统命令、编写脚本并进行文件操作。本教程将深入探讨Linux Shell编程的经典...

    LINUX与UNIX SHELL编程指南(很全)

    3.3.3 杀死后台进程 28 3.4 nohup命令 29 3.4.1 使用nohup命令提交作业 29 3.4.2 一次提交几个作业 29 3.5 小结 30 第4章 文件名置换 31 4.1 使用* 31 4.2 使用? 32 4.3 使用[...]和[!...] 32 4.4 小结 33 第5章 ...

    Linux shell 详细教程

    3. **进程管理**:了解ps(查看进程状态)、kill(发送信号给进程)、nohup(让程序在后台运行)等命令。 四、系统管理 1. **权限管理**:理解Linux的用户和组概念,掌握chmod(修改权限)、chown(改变所有者)、...

    Linux——shell编程基础

    ### Linux Shell 编程基础知识详解 #### 一、Shell 概述 - **Shell 定义**:在 Linux 或 Unix 系统中,Shell 是一个命令行解释器,它接收用户的命令并将其发送给操作系统内核。Shell 既是用户与操作系统交互的接口...

    linux shell 编程1

    总的来说,Linux Shell编程是Linux系统管理与自动化的重要手段,它不仅提升了工作效率,也为解决问题提供了灵活的解决方案。无论是日常使用还是专业开发,掌握这一技能都将对你的IT生涯产生积极的影响。

    LinuxShell.pdf

    4. **进程控制**:`&`用于在后台运行命令,`wait`等待子进程结束,`jobs`查看当前会话中的后台进程。 5. **环境变量**:全局环境变量可供所有子进程使用,如`export PATH=$PATH:/new/path`添加路径到环境变量。 ...

    linux shell脚本攻略源代码

    在Linux中,Shell是用户与操作系统内核交互的界面,它提供了命令行接口(CLI)供用户输入命令。常见的Shell有Bash(Bourne-Again SHell)、Sh、Csh、Ksh以及Zsh等,其中Bash是最广泛使用的。 学习Shell脚本,首先...

    linux简易shell C实现

    在IT领域,Linux Shell是一个非常重要的工具,它作为用户与操作系统内核之间的接口,提供了命令行界面,使得用户可以通过输入命令来执行系统操作。而C语言实现的简易shell项目则是对这一概念的一种简化实践,旨在让...

    Linux之shell的应用

    【Linux之shell的应用】 在Linux操作系统中,shell是一种命令行解释器,它为用户提供了一个与系统交互的界面,允许用户输入命令并执行相应的系统操作。shell不仅是一个接口,还具有强大的脚本编程能力,能够自动化...

    linux shell大全

    4. **进程管理**:命令如`ps`显示当前运行的进程,`kill`和`pkill`用于终止进程,`nohup`可以让程序在后台运行不受控制台关闭的影响。 5. **网络操作**:`ping`用于测试网络连接,`nc`(netcat)可用于网络监听和...

Global site tag (gtag.js) - Google Analytics