`
小网客
  • 浏览: 1243994 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shell后台程序运行方式概述

 
阅读更多

shell后台基于nohup

启动方式:

nohup 程序 &

此时的log名称为nohup.out

然后可以通过tail查看执行信息:

tail -f nohup.out

可以通过jobs来查看后台启动的所有程序命令如下:

jobs

同时可以通过linux重定向的方式把log输出到自定义的文件里去

标准输出和错误输出描述符如下:

---------------------------------
文件文件                描述符
---------------------------------
输出文件—标准输出       1
错误输出文件—标准错误   2
---------------------------------

重定向操作符:

---------------------------------
操作符           描述
---------------------------------
>                输出到新的文件  
>>               追加到某文件
---------------------------------

错误定向到标准输出的操作如下:

2>&1

那么如果把执行的正确和错误信息都输出到log.out文件里那么命令如下:

./op.sh > log.out 2>&1

如果后台启动此命令那么命令如下:

nohup ./op.sh >log.out 2>&1 &

 

0
0
分享到:
评论

相关推荐

    Linuxshell程序设计(一).ppt

    后台处理使用户能在执行其他任务的同时运行程序;结构化的程序模块支持条件语句和循环结构,方便编写复杂的脚本;最后,Shell脚本是Shell语言编写的可执行程序,包含了多条命令的集合。 6.1.2 Shell的种类: - ...

    Linux——shell编程基础

    - **后台处理**:将命令放入后台运行,如 `command &` 或者使用 `ctl-z` + `bg`。 - **管道操作**:使用 `|` 将一个命令的输出作为另一个命令的输入,如 `ls | sort -r`。 - **重定向**:使用 `和 `>` 进行输入和...

    Shell程序编写 基础进阶

    4. **进程控制**:可以使用`&`让命令在后台运行,`wait`命令等待后台进程结束,`nohup`使命令在用户退出后继续运行。 5. **脚本调试**:`set -x`开启命令追踪,打印每条命令及其参数;`set -v`开启命令提示,显示...

    模拟shell命令解释器操作系统课程设计报告

    该程序的目标是模仿现有的shell命令行界面的功能,从而为用户提供一套基本但实用的命令执行环境。 - **核心功能**: - **外部程序命令执行**:能够识别并执行外部应用程序。 - **内部命令执行**:支持一系列预定义...

    shell、awk编程教材

    **一、SHELL概述** SHELL是用户与操作系统之间的一个接口,它提供了命令行界面,使得用户可以通过输入指令来执行各种操作。SHELL不仅能够接受单个命令,还可以接受一系列命令,形成一个脚本,实现更复杂的任务自动化...

    老男孩shell高级编程实战视频百度云盘分享

    - **后台进程**:通过在命令末尾添加`&`符号可以让命令在后台运行。 - **信号处理**:Shell脚本可以捕获和处理来自系统的信号,如SIGINT、SIGTERM等,这对于实现更加健壮的应用程序至关重要。 ### 实战案例分析 ...

    shell脚本入门

    4. **进程控制**:`&`让命令在后台运行,`wait`等待子进程结束,`nohup`使命令在退出Shell后继续运行。 四、Shell脚本示例 下面是一个简单的Shell脚本,它接受一个参数,检查该文件是否存在,如果存在则打印文件...

    Shell脚本专家指南Shell编程基础.pdf

    - `echo` 输出关键变量的值,以便跟踪程序运行情况。 12. **最佳实践**: - 代码注释:清晰地记录脚本的功能和用途。 - 代码复用:将常用的功能封装成函数。 - 错误处理:添加适当的错误处理逻辑,提高脚本的...

    bash shell

    - **启动方式**: Bash 可以通过不同的方式启动,包括作为登录 shell、非登录 shell 或者子 shell。 - **环境变量**: 在启动时会读取特定的配置文件来设置环境变量。 #### 语法 - **基本语法**: - 注释使用 `#` ...

    Linux与Unix shell编程指南(完整高清版)

    ### Linux与Unix Shell编程指南知识点概述 #### 一、文件安全与权限 **知识点1:文件权限** - 文件权限用于管理文件的访问控制,确保只有授权用户能够读取、写入或执行文件。 - 权限分为三组:文件属主、同组用户...

    小型迷你定制shell源代码

    - `jobs.c`:作业控制功能的实现,允许用户在后台运行程序并管理它们的状态(如挂起、恢复)。 - `builtin.c`:内置命令的实现,如`cd`、`exit`等,这些命令可以直接在shell内部执行,无需启动新的进程。 - `init...

    c shell使用教程

    - **作业控制**:管理后台运行的任务。 - **文件名完成**:自动补全部分键入的文件名。 #### 语法 ##### 特殊文件 - **~/.cshrc**:每当启动csh时都会读取此文件。 - **~/.login**:在登录shell启动后执行。 - **~...

    cshell 文档

    - **命令方式**:包括后台执行(`&`)、命令序列(`;`)、子shell(`()`)、管道(`|`)、命令替代(`cmd1` `cmd2`)、逻辑与(`&&`)、逻辑或(`||`),这些构造提供了丰富的控制流机制。 #### 变量与表达式 C...

    shell 编程指南pdf

    初学shell 入门好书!!!! 目 录 译者序 前言 第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 ...

    shell命令解释器

    ### shell命令解释器知识点概述 #### 一、功能描述 - **基本功能**: 本实验构建了一个shell命令解释器,其核心能力在于能够解析并执行用户输入的各种命令。 - **重定向**: 支持标准输入(`)与标准输出(`>` 或 `>>...

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

    11.1.1 概述 104 11.1.2 sort选项 104 11.1.3 保存输出 105 11.1.4 sort启动方式 105 11.1.5 sort对域的参照方式 105 11.1.6 文件是否已分类 105 11.1.7 基本sort 106 11.1.8 sort分类求逆 106 11.1.9 按指定域分类 ...

    shell编程的语法规则

    - **后台执行**:可以在后台运行命令,不影响当前交互会话。 - **环境配置**:用户可以根据需求定制Shell的行为,包括命令提示符等。 - **脚本编写**:支持创建复杂的脚本程序,实现自动化任务。 #### 三、常用的...

Global site tag (gtag.js) - Google Analytics