linux+暂停运行,如何暂停和继续运行Linux程序

2023-11-08

我们通过shell窗口运行程序时,由于有的程序长时间运行,直到下班了都还没有返回运行结果。这个时候,我们又不能直接关闭shell窗口,不然前面的时间就白白运行了。

那有什么办法可以先暂停程序,明天再继续运行呢?(不可行,关闭shell窗口后,后台暂停的程序就终止了)

有!

那就是在shell窗口中先暂停,再继续。

暂停操作:ctrl+z  组合键

继续操作:fg    命令

下面我们来做过试验:写一个python脚本程序,打印起始运行时间戳,并记录累计运行的次数,无限运行下去。这样时间就足够长了。

time2show.py 中代码:

import time

print("first time:%s" % time.time())

count_n = 0

while True:

count_n += 1

# 将时间戳int转为时间字符串

timestamp = time.time()

# 转换成localtime

time_local = time.localtime(timestamp)

# 转换成新的时间格式(2016-05-05 20:28:54)

dt = time.strftime("%Y-%m-%d %H:%M:%S", time_local)

print("n=%s %s" % (count_n, dt))

time.sleep(2)

运行效果:

dfba6b01ed81081af8778f7bc143e066.png

操作效果

013e42f05e6d2d41e922ac3b7f4cbc05.png

延伸:jobs命令可以查看所有后台暂停的程序。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux+暂停运行,如何暂停和继续运行Linux程序 的相关文章

  • 如何在一台电脑安装多个版本的JDK

    如何在一台电脑安装多个版本的JDK 一 打开JDK下载官网网址 下载链接 在里面选择你想要的版本进行下载 下载方式参考我的上一篇笔记 二 JDK安装路径 我这里装了1 8和17两个版本 可以把这两个不同版本放在一个大的文件夹里 方便操作 也
  • JMETER接口测试_用户登录(MD5加密)

    JMETER接口测试 用户登录 密码MD5加密 1 给整个线程组 添加全局变量 TestPlan gt 线程组 gt 右键 gt ADD Config Element gt User Defined Variables 全局变量的意思 整个
  • Hbuildx创建vue3项目

    静态网站 H5 跳小程序 微信开放文档 一 vue3的试水学习 vue3的项目 可以先尝试普通项目的vue3应用 根据示例来看 是vue3的语法没错了 可以先在这儿试一下基础的的vue3语法 vue的setup 单文件组件 这是vue3的s
  • 英特服务器的spec整数性能,单线程整数运算性能:SPEC CPU2006_商用-中关村在线

    即使在服务器市场也是高核心数的CPU称雄 单线程高性能表现依然值得拥有 它确保在任何情况下都能保证一定的性能发挥 而不是仅仅为了 embarrassingly parallel 易并行计算 软件的 throughput situations
  • Unity遮罩实现汽车后视镜(附效果图)

    话不多说 先上效果图 最近项目有用到Unity实现汽车后视镜功能 网上找了很多例子 比如这篇文章 原理确实如此 但只是在平面上实现 我想改变平面改成汽车后视镜形状 这就出现了问题 镜子效果变扭曲 我想是因为相机投射是矩形 如果你改变平面形状
  • 机器学习之梯度下降(BGD,SGD, MBGD)

    梯度下降 批量 梯度下降法 BGD 随机梯度下降 SGD 小批量梯度下降法 MBGD 梯度下降 批量 梯度下降法 BGD 1 递推公式推导过程 通过多项式对函数进行逼近的方法得到 f x f
  • 阿里CDN技术

    构建高效 安全的CDN 阿里CDN核心技术揭秘 阿里云 核心系统部 朱照远 叔度 大纲 总览 性能优化 安全防御 展望 阿里自身面对的技术挑战 2012年淘宝 天猫的交易额为11600亿元人民币 超过Amazon与eBay之和 三个网站流量
  • SPI接口详细介绍

    1 概述 SPI Serial Peripheral Interface 是串行外围设备接口 是一种高速 全双工 同步的通信总线 常规只占用四根线 节约了芯片管脚 PCB的布局省空间 现在越来越多的芯片集成了这种通信协议 常见的有EEPRO
  • MySQL基础篇-第16章_变量、流程控制与游标

    第16章 变量 流程控制与游标 讲师 尚硅谷 宋红康 江湖人称 康师傅 官网 http www atguigu com 1 变量 在MySQL数据库的存储过程和函数中 可以使用变量来存储查询或计算的中间结果数据 或者输出最终的结果数据 在
  • python3 flask接收数据处理

    from flask import Flask import time app Flask name app route def index return Hello pyhon app route time def t now time
  • WeBASE-Front中间件搭建

    WeBASE Front中间件搭建 简介 WeBASE WeBank Blockchain Application Software Extension 是在区块链应用和FISCO BCOS节点之间搭建的一套通用组件 围绕交易 合约 密钥管
  • vector和list有什么区别?分别在什么场景下应用?

    Vector 顺序表 优点 和数组类似开辟一段连续的空间 并且支持随机访问 所以它的查找效率高其时间复杂度O 1 缺点 由于开辟一段连续的空间 所以插入删除会需要对数据进行移动比较麻烦 时间复杂度O n 另外当空间不足时还需要进行扩容 Li
  • 基础路由概念及配置

    前言 一 路由的概念 1 路由的分类 2 路由表的作用 二 中小型企业路由规划 1 静态路由规划介绍 2 静态路由规划 3 默认路由规划 4 浮动路由规划 总结 前言 路由就是源主机到目标主机的转发过程 一 路由的概念 1 路由的分类 1
  • 误删除oracle datafile,无法打开数据库

    1 在oracle open方式下 直接从OS上删除了datafile文件 rm u02 rmants dbf 2 数据库关闭后 无法打开数据库 只能到mount状态 SQL gt alter database open alter dat
  • 批量操作关联事务没有滚机制怎么办?交给递归就好了!

    最近遇到一个问题 需要批量修改Nginx配置文件 并分别执行Reload操作 文件更新和reload是lua脚本完成的功能 java后台可以直接调动接口 但问题是需要批量update并分别reload 而且没有事务控制 也就是说在更新第十条
  • jmeter-常用的几种参数化

    jmeter常见的几种参数化方式 jmeter 的csv 数据文件设置 线程组 gt 配置元件 gt Csv数据文件配置 Filename 文件名 File encoding 编码格式 variable Names 参数名称 后面可以使用v
  • C++.将十个整数从小到大顺序排序(冒泡排序法+反向冒泡排序)

    先说一下冒泡排序法的思路 若n个整数则需要进行n 1轮 每轮 将两个相邻元素进行对比 若左大于右则交换 第一轮需要比较n 1次 第二轮n 2次 每轮结束后 最大的元素就会去到最右边 第二轮倒数第二大就会去到最右边 所以 见代码 int ma
  • RIP笔记

    目录 RIP路由信息协议 UDP520端口 RIPNG521端口 RIP使用的算法 贝尔曼 福特算法 RIP的版本 RIP的数据包 RIP的工作过程 RIP的计时器 周期更新计时器 默认30s 失效计时器 默认180s 垃圾回收计时器 默认
  • 【深度学习与计算机视觉】4、反向传播及其直观理解

    四 反向传播及其直观理解 4 1 引言 问题描述和动机 大家都知道 其实我们就是在给定的图像像素向量x和对应的函数 f x f x f x 然后我们希望能够计算

随机推荐