linux 后台运行nohup与
#!/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与相关推荐
- linux+后台运行+nohup,Linux后台运行命令集(、fg、bg、jobs、nohup、ctrl + z)
Linux后台运行命令集(&.fg.bg.jobs.nohup.ctrl + z) 1).& 命令或进程最后加上"&",可以把此操作放到后台执行: 2).c ...
- linux后台运行nohup | 进程查看、终止 | linux命令记录
后台运行程序 方法一: command & 缺点:退出终端 即退出执行命令. nohup:可以记录发生日志. tmux:可以保存上次的工作流. 方法二: nohup command & ...
- linux 后台运行 nohup
linux中,有的进程在关闭终端后就会自动终止,所以需要一种能够在关闭终端后依然能够运行的机制,nohup就是这样一种机制(no hang up) 具体执行为: nohup Command [ Arg ...
- linux后台运行命令,nohup
linux后台运行命令 1.& 当结束终端时,进程就会停止 command & 例子: ./test.sh & 2.nohup 为不挂起进程的意思 如下时会使得应用在关闭终端时 ...
- linux后台运行符号、nohup命令、输出重定向等使用方法
linux后台运行&符号.nohup命令.输出重定向等使用方法 https://blog.csdn.net/zjc/article/details/51484114 在命令最后加上&符 ...
- Linux后台运行任务nohup结合用法以及如何精准查找进程并kill后台任务实践
转自 https://segmentfault.com/a/1190000021265829?hmsr=toutiao.io&utm_medium=toutiao.io&utm_sou ...
- linux 后台运行程序
前言 一般为了程序后台运行,我们需要使用nohup命令. 此时需要对程序运行时所产生的输出信息记录,因此就需要使用linux的信息输出命令 START 一个例子 比如要让redis-server程序后 ...
- 使用 ffmpeg 下载 m3u8 视频,linux 后台运行 ffmpeg
使用 ffmpeg 下载 m3u8 视频,linux 后台运行 ffmpeg 下载 m3u8 现在的视频大多数都是 m3u8 格式,网上的介绍也不少,那我直接记录一下下载的方法 方法 1 M3U8-D ...
- linux后台运行命令总结
linux后台运行命令总结 问题: 我们有时候需要登录远程服务器跑运行时间非常长的脚本,这个时候你要让脚本后台运行,不然占着终端窗口看着不舒服.但万一网络不好,(比如我这儿的破校园网,高峰时几秒钟断一 ...
最新文章
- 浅说——九讲背包之01背包
- php 类中的各种拦截器
- 8天后,有份独家小程序数据分析报告重磅来袭
- OK,让我们开始吧!
- 七月在线数据结构视频教程一
- php微信撤回消息,78行Python代码实现现微信撤回消息功能
- c语言 指针 数组还能这么用 ?
- 数据结构分类概述【转载】
- Java 多线程编程两个简单的例子
- 用JS让文章内容指定的关键字加亮
- 离散数学复习笔记(已完结)
- 数字信号处理-02- FPGA常用运算模块-加减法器和乘法器
- 双11,立减¥3554!戴尔官网撩客服砍价带走高性能电脑,速来!
- Mac OS怎么删除虚拟机声卡
- 柱状图误差线 matlab,matlab柱状图加误差线
- 云和人工智烈日当头,华为HPC解决方案如何应对?
- SOME/IP开源库Vsomeip分析
- 康耐视VisionPro基础教程-GigE方式 连接相机
- 炸掉你的城堡!(pygame獾兔大战)
- qnx slm7.0(程序员开发手册-翻译)
热门文章
- MySQL数据库进阶(事务Transaction)
- python中用于循环结构的关键字_详解Python的循环结构知识点
- python处理word或者pdf文件_利用python程序生成word和PDF文档的方法
- Vue菜单栏边框参差不齐,修整完美
- Python回文判断代码优化与6个思考题
- js获取display的值_JS实现多行溢出省略号思路
- 如何写_家长如何为老师写评语
- 服务器系统性能计数器,MSRS 2008 Windows Service 性能对象的性能计数器
- 月结 sap_SAP运行物料账的常见错误
- python安装request库_Python——安装requests第三方库