虽有多年运维经验,但一直专注于业务运维,故很少执行大数据脚本。近日,有需持续执行脚本的工单,故将网上搜索+亲身使用且比较实用的方法整理如下。

方法一:
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中脚本后台执行的方法相关推荐

  1. linux y脚本,Linux中脚本的使用方法

    Linux中脚本的使用方法 一.前言 关于Linux中的脚本的用法,一直没有时间去好好地总结,正好今天下雨,就好好的整理一下思路吧,其实精通了一门语言,比如C语言,学习其他语言需要的成本是非常少的,同 ...

  2. python脚本在linux上运行的两种方式_python脚本当作Linux中的服务启动实现方法

    脚本服务化目的: python 在 文本处理中有着广泛的应用,为了满足文本数据的获取,会每天运行一些爬虫抓取数据.但是网上买的服务器会不定时进行维护,服务器会被重启.这样我们的爬虫服务就无法运行.这个 ...

  3. linux关闭一个后台,Linux后台执行的方法 – 关闭、退出不影响

    难免会遇到在Linux,后台执行任务.下面,总结了一下关闭窗口任然在后台执行的方法,例如: #执行一个打包命令 [root@elk.todocker.cn ~]# tar czf /data/back ...

  4. php linux脚本文件,Unix/Linux中如何直接执行PHP脚本文件?

    使用Linux系统的服务器都有搭建完整的PHP环境,因此有些用户会用PHP去写一些执行自动化任务的脚本,可是发现每次执行PHP脚本都需要使用php myscript.php的方式,感觉有点麻烦.其实我 ...

  5. Linux Shell脚本语句执行失败,后续语句继续执行的问题

    Linux Shell脚本语句执行失败,后续语句继续执行的问题 问题 解决方法 问题 写了一个自动部署java后端的脚本,大致如下: A=password read -p "请输入密码:&q ...

  6. linux source 命令位置,linux中source命令的使用方法

    linux中source命令的使用方法 发布时间:2021-05-08 12:29:18 来源:亿速云 阅读:77 作者:小新 这篇文章主要介绍linux中source命令的使用方法,文中介绍的非常详 ...

  7. Linux中crontab无法执行java程序的问题

    Linux中crontab无法执行java程序的问题 jdk环境变量配置问题:可以用全路径来解决: 竟然是kill -9之后,后面的脚本都不运行,这个还没有找到原因啊: 即便是系统级别的 ls 命令, ...

  8. cat查看tomcat日志 linux_linux怎么使用cat命令查看文件? linux中cat命令的使用方法

    Linux系统中查看文件内容时,可以使用cat命令来查看,但是cat命令一般只适合查看文件内容较少的文件.该怎么使用cat命令呢?下面我们就来看看详细的教程. 1.cat命令的语法格式为:cat [参 ...

  9. linux ipset 流量,linux中ipset命令的使用方法详解

    linux中ipset命令的使用方法详解 发布时间:2020-10-25 17:07:19 来源:脚本之家 阅读:97 作者:lijiaocn 栏目:服务器 ipset介绍 iptables是在lin ...

最新文章

  1. php fsockopen解决办法
  2. 在WinForm中通过HTTP协议向服务器端上传文件(转)
  3. [YTU]_2432 (C++习题 对象数组输入与输出)
  4. IE6不能用gzip压缩脚本,一个流毒甚广的谣言
  5. Cloud for Customer里抓取Notification采取的是和CRM呼叫中心传统实现一样的Polling方式
  6. 基于鸿蒙Hi3861和华为云平台的烟雾报警器(附源码)
  7. 【python】入门第一篇
  8. Kafka.net使用编程入门
  9. excel怎么设置选项选择_使用Excel选项按钮选择答案
  10. ssh 上传war 包提示Incoming packet was garbled on decryption
  11. mysql innodb cluster 搭建
  12. 此图形驱动程序无法找到兼容的图形硬件的解决方案(复制粘贴源于百度http://jingyan.baidu.com/article...
  13. 深度解密Mysql数据库索引
  14. 关于卷积神经网络细节的深入理解
  15. 通过JS定义一个Iframe
  16. 6.2 新浪财经——资产负债表获取(打印js渲染后的网页表格)
  17. On the contrary...
  18. fortran教程2:数据类型
  19. 2021年MyBatis面试题30道
  20. Linkage Mapper User Guide 核心工具Building Network and Map Linkages中文版介绍

热门文章

  1. Freemarker判断对象是否为空的用法
  2. Linux字符集的修改方法
  3. 中国学霸本科生提出AI新算法:速度比肩Adam,性能媲美SGD,ICLR领域主席赞不绝口...
  4. 量子艺术、魔法成像、水生政治、性方程式……这些AI“衍生”科目都是啥?...
  5. 脑子瓦特?记忆力受损?试试AI调控的闭环电击颞叶疗法
  6. Tideways+Xhgui搭建非侵入式php监控平台
  7. Laravel测试驱动开发--功能测试 1
  8. 三星死守中国市场,强撑溢价难挽回颓势吗?
  9. 【poj 2891】Strange Way to Express Integers(数论--拓展欧几里德 求解同余方程组 模版题)...
  10. NOR Flash擦写和原理分析 (二)