我们知道,当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。因此,我们的解决办法就有两种途径:要么让进程忽略 HUP 信号,要么让进程运行在新的会话里从而成为不属于此终端的子进程。
https://www.ibm.com/developerworks/cn/linux/l-cn-nohup/
nohup是让进程忽略终端退出的影响。
&是把进程放出后台进行。
其实不加&也可以。
1.在下达的命令后面加上&,就可以使该命令在后台进行工作,这样做最大的好处就是不怕被ctrl+c这个中断指令所中断。
2. 那大家可能又要问了,在后台执行的程序怎么使它恢复到前台来运行呢?很简单,只用执行fg这个命令,就可以了。
3.可能有些同学又要问了,我现在已经在前台运行的命令,我能把它放到后台去运行么?当然可以了,只要执行ctrl+z或bg就可以做到了。是不是很赞啊!
4.说到这里可能有些同学又要问了,如果我有多个进程在后台运行,那如何恢复到前台来执行呢?这时候就要用到jobs这个命令了,通过jobs这个命令,能够列出所有在后台执行的进程,那个中括号([ ])里面的数字就是 jobs 的代号啰 ,通过fg %number 就可以恢复指定的后台进程.
分享到:
相关推荐
9. **进程控制**:讲解如何在Shell脚本中管理和控制子进程,如fork、wait、nohup等命令。 10. **高级话题**:如别名、函数库、陷阱处理、信号处理,以及与Perl、Python等其他脚本语言的交互。 11. **案例分析**:...
日常操作是每个Unix/Linux用户必备的技能,下面将详细讲解这些操作及其常用命令。 **1. 登录和退出** 登录Unix/Linux系统通常通过终端模拟器如Neterm、SecureCRT或命令行工具telnet、ftp完成。在本地主机上,可以...
在Linux和UNIX系统中,Shell是一种命令解释器,同时也是用户与操作系统之间交互的界面。它允许用户通过命令行输入指令,执行各种系统操作。Shell编程则是通过编写脚本来实现自动化任务,提高工作效率。本书详细介绍...
在Linux、Unix、CentOS、Ubuntu以及RedHat等类UNIX操作系统中,命令行是系统管理员和开发者的主要工作界面。这些操作系统提供了丰富的命令工具,用于执行各种任务,如文件管理、系统监控、网络通信等。本资源集合了...
本教程旨在深入讲解Unix/Linux Shell命令,帮助用户更高效地操作这两种系统。 1. **Shell基础** - Shell是什么:Shell是一种命令解释器,它接收用户的输入并执行相应的系统命令。 - 常见Shell类型:Bash(Bourne-...
这些命令是Unix/Linux系统中的基本工具,熟练掌握它们能极大地提高工作效率。 第三部分:Shell函数与脚本设计 这部分深入讨论了Shell函数的创建和使用,以及如何设计高效、可维护的Shell脚本。内容涵盖函数参数、...
本文将深入探讨Linux/Unix Shell命令及其编程,同时涉及AWK和Perl的基础教程。 一、Shell命令详解 1. 文件与目录操作: - `ls`:列出目录内容。 - `cd`:切换当前工作目录。 - `mkdir`:创建新目录。 - `rmdir`...
这一部分详细阐述了各种UNIX命令,如文件操作命令(ls、cd、cp、mv等)、文本处理命令(grep、sed、awk)以及进程控制命令(ps、kill、nohup)。同时,它也涵盖了命令行参数、管道、重定向等核心概念,使读者能够...
本教程针对初学者,旨在深入讲解Linux Shell和Unix Shell命令的使用,帮助你快速掌握这两种系统的操作技巧。 首先,Shell是一个命令解释器,它将用户输入的命令解析并执行。在Linux和Unix中,常见的Shell有Bash...
1. **Shell脚本基础**:Shell是Linux和Unix系统中的一个命令解释器,允许用户通过命令行与操作系统交互。本书首先会介绍如何创建和运行简单的Shell脚本,包括基本的语法元素,如变量、条件语句、循环结构以及函数...
在Java编程中,有时我们需要与操作系统进行交互,执行系统级别的命令,例如在控制台执行CMD命令或者通过SSH连接远程Linux服务器执行shell命令。这在自动化脚本、系统管理或者远程监控等场景中非常常见。本篇文章将...
《UNIX和Linux操作系统》第五章主要讲解了进程管理和打印管理两个核心主题,这些知识点对于理解和操作UNIX和Linux系统至关重要。 1. **进程的概念**:在操作系统中,进程是执行中的程序的一个实例,拥有独立的内存...
在IT领域,Shell编程和Unix命令是Linux操作系统中不可或缺的基础技能。本书“Shell编程和Unix命令B”专注于这两个核心主题,旨在帮助读者深入理解和熟练掌握这些技能。以下是书中的主要知识点概览: **Shell编程** ...
Shell作为Unix系统中的命令解释器,不仅负责解析用户输入的命令,还能编写脚本进行自动化任务处理,是Unix/Linux环境中不可或缺的一部分。本书分为五部分,涵盖了从基础到高级的Shell编程技巧,以及相关的UNIX命令和...
书中详细讲解了SHELL编程的基础概念、命令语法以及高级特性,为读者提供了一个全面的学习路径。以下是基于这个主题的详细知识点: 一、SHELL编程基础 SHELL作为UNIX和LINUX系统中的用户界面,是用户与操作系统之间...
《LINUX与UNIX SHELL编程指南 (上)》是一本专为shell编程人员设计的教程,旨在深入浅出地讲解shell编程技术、UNIX命令及其语法,同时也涵盖了UNIX环境中的文本处理和基本系统管理知识。书中的内容丰富且实用,不仅...
本章节关注如何在Linux/UNIX系统中安排命令在后台执行,包括使用cron和crontab进行周期性任务调度,at命令单次任务调度,以及使用&命令、nohup命令在后台执行命令的方法。 #### 第4章 文件名置换 讲解了shell脚本中...