linux中脚本后台执行的方法
虽有多年运维经验,但一直专注于业务运维,故很少执行大数据脚本。近日,有需持续执行脚本的工单,故将网上搜索+亲身使用且比较实用的方法整理如下。
方法一:
1、执行脚本。sh ceshi.sh >> ceshi.log
2、按下ctrl + z 。此时任务被调度到后台,且是暂停执行状态。使用jobs命令查看,该任务状态为stopping。
3、bg n。n为使用jobs命令结果中,中括号里面数字[n],而非ps的进程ID。
4、此时任务已经在后台被启动。输出结果定向到当前目录下的ceshi.log中。使用jobs命令查看,该任务状态为running。
方法二:使用nohup命令
1、执行脚本。nohup sh ceshi.sh &
2、此时脚本已在后台执行。且输出结果为自动保存到当前目录下的nohup.out文件中。
3、使用jobs命令查看,该任务状态为running状态。
注:
1、以上两种方法,若重新打开终端,或另开新终端,使用jobs命令均看不到执行任务。需要使用ps -ef | grep ceshi.sh来查看。
2、针对以上两种方法,建议使用第二种,因为第一种有可能会中断(已经切身体会,执行到半夜任务中断了,o(╥﹏╥)o,影响工作效率)。而nohup为不中断执行。
PS:针对后台执行的方法,网上有非常多的参考文档,但还是结合自身使用整理了以上两种,希望对大家有所帮助,也希望有更好方法的大神积极回应。^_^
转载于:https://blog.51cto.com/yuan00/2313808
linux中脚本后台执行的方法相关推荐
- linux y脚本,Linux中脚本的使用方法
Linux中脚本的使用方法 一.前言 关于Linux中的脚本的用法,一直没有时间去好好地总结,正好今天下雨,就好好的整理一下思路吧,其实精通了一门语言,比如C语言,学习其他语言需要的成本是非常少的,同 ...
- python脚本在linux上运行的两种方式_python脚本当作Linux中的服务启动实现方法
脚本服务化目的: python 在 文本处理中有着广泛的应用,为了满足文本数据的获取,会每天运行一些爬虫抓取数据.但是网上买的服务器会不定时进行维护,服务器会被重启.这样我们的爬虫服务就无法运行.这个 ...
- linux关闭一个后台,Linux后台执行的方法 – 关闭、退出不影响
难免会遇到在Linux,后台执行任务.下面,总结了一下关闭窗口任然在后台执行的方法,例如: #执行一个打包命令 [root@elk.todocker.cn ~]# tar czf /data/back ...
- php linux脚本文件,Unix/Linux中如何直接执行PHP脚本文件?
使用Linux系统的服务器都有搭建完整的PHP环境,因此有些用户会用PHP去写一些执行自动化任务的脚本,可是发现每次执行PHP脚本都需要使用php myscript.php的方式,感觉有点麻烦.其实我 ...
- Linux Shell脚本语句执行失败,后续语句继续执行的问题
Linux Shell脚本语句执行失败,后续语句继续执行的问题 问题 解决方法 问题 写了一个自动部署java后端的脚本,大致如下: A=password read -p "请输入密码:&q ...
- linux source 命令位置,linux中source命令的使用方法
linux中source命令的使用方法 发布时间:2021-05-08 12:29:18 来源:亿速云 阅读:77 作者:小新 这篇文章主要介绍linux中source命令的使用方法,文中介绍的非常详 ...
- Linux中crontab无法执行java程序的问题
Linux中crontab无法执行java程序的问题 jdk环境变量配置问题:可以用全路径来解决: 竟然是kill -9之后,后面的脚本都不运行,这个还没有找到原因啊: 即便是系统级别的 ls 命令, ...
- cat查看tomcat日志 linux_linux怎么使用cat命令查看文件? linux中cat命令的使用方法
Linux系统中查看文件内容时,可以使用cat命令来查看,但是cat命令一般只适合查看文件内容较少的文件.该怎么使用cat命令呢?下面我们就来看看详细的教程. 1.cat命令的语法格式为:cat [参 ...
- linux ipset 流量,linux中ipset命令的使用方法详解
linux中ipset命令的使用方法详解 发布时间:2020-10-25 17:07:19 来源:脚本之家 阅读:97 作者:lijiaocn 栏目:服务器 ipset介绍 iptables是在lin ...
最新文章
- php fsockopen解决办法
- 在WinForm中通过HTTP协议向服务器端上传文件(转)
- [YTU]_2432 (C++习题 对象数组输入与输出)
- IE6不能用gzip压缩脚本,一个流毒甚广的谣言
- Cloud for Customer里抓取Notification采取的是和CRM呼叫中心传统实现一样的Polling方式
- 基于鸿蒙Hi3861和华为云平台的烟雾报警器(附源码)
- 【python】入门第一篇
- Kafka.net使用编程入门
- excel怎么设置选项选择_使用Excel选项按钮选择答案
- ssh 上传war 包提示Incoming packet was garbled on decryption
- mysql innodb cluster 搭建
- 此图形驱动程序无法找到兼容的图形硬件的解决方案(复制粘贴源于百度http://jingyan.baidu.com/article...
- 深度解密Mysql数据库索引
- 关于卷积神经网络细节的深入理解
- 通过JS定义一个Iframe
- 6.2 新浪财经——资产负债表获取(打印js渲染后的网页表格)
- On the contrary...
- fortran教程2:数据类型
- 2021年MyBatis面试题30道
- Linkage Mapper User Guide 核心工具Building Network and Map Linkages中文版介绍
热门文章
- Freemarker判断对象是否为空的用法
- Linux字符集的修改方法
- 中国学霸本科生提出AI新算法:速度比肩Adam,性能媲美SGD,ICLR领域主席赞不绝口...
- 量子艺术、魔法成像、水生政治、性方程式……这些AI“衍生”科目都是啥?...
- 脑子瓦特?记忆力受损?试试AI调控的闭环电击颞叶疗法
- Tideways+Xhgui搭建非侵入式php监控平台
- Laravel测试驱动开发--功能测试 1
- 三星死守中国市场,强撑溢价难挽回颓势吗?
- 【poj 2891】Strange Way to Express Integers(数论--拓展欧几里德 求解同余方程组 模版题)...
- NOR Flash擦写和原理分析 (二)