#!/bin/bash
# 文件名 test.shfor i in $(seq 1 10)
do
#echo $i
sleep 1
done

直接运行

直接运行程序,会占用命令行界面,程序终止时才能,继续使用命令行界面

sh test.sh

后台运行

加上&符号,后台运行,会返回[1] 27227,[1]是指作业号,每个终端命令行都会给自己的进程分配一个作业号,27227是进程.
此时,我们可以在终端继续执行其他命令.
当程序运行完,我们输入enter时,会显示该作业的执行情况.

sh test.sh &
~/code/test$ sh test.sh &
[1] 27227
~/code/test$  # 输入回车后会看到执行结果
[1]+  Done                    sh test.sh

重定向输出

虽然在后台运行,但是标准输出还会输出到终端

#!/bin/bash
# 文件名 test.shfor i in $(seq 1 10)
do
echo $i
sleep 1
done
sh test.sh &
~/code/test$ sh test.sh &
[1] 27426
~/code/test$ 1
2
3
4
5
6
7
8
9
10[1]+  Done                    sh test.sh
~/code/test$

所以需要将标准输出和标准错误,重定向到文件

sh test.sh > log 2>&1 &

脱离控制台nohub

nohup阻断发给进程的SIGHUP信号,既在退出终端时阻止其下进程的退出

nohup sh test.sh &

因为nohup会解除终端与进程的关联,所以进程也就不会和STDOUT STDERR联系起来.而输出内容会默认保存在nohup.out文件里.

~/code/test$ nohup sh test.sh &
[1] 27500
~/code/test$ nohup: ignoring input and appending output to 'nohup.out'

最好手动指定从定向的文件.

~/code/test$ nohup sh test.sh >log 2>&1 &

linux 后台运行nohup与相关推荐

  1. linux+后台运行+nohup,Linux后台运行命令集(、fg、bg、jobs、nohup、ctrl + z)

    Linux后台运行命令集(&.fg.bg.jobs.nohup.ctrl + z) 1).& 命令或进程最后加上"&",可以把此操作放到后台执行: 2).c ...

  2. linux后台运行nohup | 进程查看、终止 | linux命令记录

    后台运行程序 方法一: command & 缺点:退出终端 即退出执行命令. nohup:可以记录发生日志. tmux:可以保存上次的工作流. 方法二: nohup command & ...

  3. linux 后台运行 nohup

    linux中,有的进程在关闭终端后就会自动终止,所以需要一种能够在关闭终端后依然能够运行的机制,nohup就是这样一种机制(no hang up) 具体执行为: nohup Command [ Arg ...

  4. linux后台运行命令,nohup

    linux后台运行命令 1.& 当结束终端时,进程就会停止 command & 例子: ./test.sh & 2.nohup 为不挂起进程的意思 如下时会使得应用在关闭终端时 ...

  5. linux后台运行符号、nohup命令、输出重定向等使用方法

    linux后台运行&符号.nohup命令.输出重定向等使用方法 https://blog.csdn.net/zjc/article/details/51484114 在命令最后加上&符 ...

  6. Linux后台运行任务nohup结合用法以及如何精准查找进程并kill后台任务实践

    转自 https://segmentfault.com/a/1190000021265829?hmsr=toutiao.io&utm_medium=toutiao.io&utm_sou ...

  7. linux 后台运行程序

    前言 一般为了程序后台运行,我们需要使用nohup命令. 此时需要对程序运行时所产生的输出信息记录,因此就需要使用linux的信息输出命令 START 一个例子 比如要让redis-server程序后 ...

  8. 使用 ffmpeg 下载 m3u8 视频,linux 后台运行 ffmpeg

    使用 ffmpeg 下载 m3u8 视频,linux 后台运行 ffmpeg 下载 m3u8 现在的视频大多数都是 m3u8 格式,网上的介绍也不少,那我直接记录一下下载的方法 方法 1 M3U8-D ...

  9. linux后台运行命令总结

    linux后台运行命令总结 问题: 我们有时候需要登录远程服务器跑运行时间非常长的脚本,这个时候你要让脚本后台运行,不然占着终端窗口看着不舒服.但万一网络不好,(比如我这儿的破校园网,高峰时几秒钟断一 ...

最新文章

  1. 浅说——九讲背包之01背包
  2. php 类中的各种拦截器
  3. 8天后,有份独家小程序数据分析报告重磅来袭
  4. OK,让我们开始吧!
  5. 七月在线数据结构视频教程一
  6. php微信撤回消息,78行Python代码实现现微信撤回消息功能
  7. c语言 指针 数组还能这么用 ?
  8. 数据结构分类概述【转载】
  9. Java 多线程编程两个简单的例子
  10. 用JS让文章内容指定的关键字加亮
  11. 离散数学复习笔记(已完结)
  12. 数字信号处理-02- FPGA常用运算模块-加减法器和乘法器
  13. 双11,立减¥3554!戴尔官网撩客服砍价带走高性能电脑,速来!
  14. Mac OS怎么删除虚拟机声卡
  15. 柱状图误差线 matlab,matlab柱状图加误差线
  16. 云和人工智烈日当头,华为HPC解决方案如何应对?
  17. SOME/IP开源库Vsomeip分析
  18. 康耐视VisionPro基础教程-GigE方式 连接相机
  19. 炸掉你的城堡!(pygame獾兔大战)
  20. qnx slm7.0(程序员开发手册-翻译)

热门文章

  1. MySQL数据库进阶(事务Transaction)
  2. python中用于循环结构的关键字_详解Python的循环结构知识点
  3. python处理word或者pdf文件_利用python程序生成word和PDF文档的方法
  4. Vue菜单栏边框参差不齐,修整完美
  5. Python回文判断代码优化与6个思考题
  6. js获取display的值_JS实现多行溢出省略号思路
  7. 如何写_家长如何为老师写评语
  8. 服务器系统性能计数器,MSRS 2008 Windows Service 性能对象的性能计数器
  9. 月结 sap_SAP运行物料账的常见错误
  10. python安装request库_Python——安装requests第三方库