第十九回 梁山泊义士尊晁盖 郓城县月夜走刘唐-FreeBSD Ubunut系统后台运行程序

林冲请晁盖坐了第一把交椅,吴用坐了第二把交椅,公孙胜坐了第三把交椅,还想让,晁盖吴用公孙胜都不肯接受相让,因此林冲坐了第四把交椅。

一天小喽啰报济州府派了2000人马来攻打梁山。吴用说不须兄长挂心,吴某自有措置。

果然,梁山大获全胜,济州府团练黄安带队的人马,包括其本人,被梁山生擒了一二百人。

吴用真牛,运筹帷幄,悄眯眯就把事情做了。在类Unix系统中,后台任务也是这样默默无闻而强大!

FreeBSD/Ubunut系统后台运行程序

刚开始接触类Unix系统的时候,感觉后台运行太牛了,可以让机器后台慢慢干活,管理员只需要最后检查一下结果就行了。

后台运行程序常用的场景就是后台编译或者后台运行一个长耗时的程序。

用&启动后台任务

使用方法,在命令后加上一个&符号就可以了,比如 make &
使用& 输出还是会正常输出到当前控制台,但是因为是后台运行,所以不会响应当前的按键,比如Ctrl+c、Ctrl+z键等。

这时候按一下fg,即可将其切换回前台。fg这两个字符是盲打出来的,由于make的时候输出较多,未必能看到这两个字符的回显。

Ctrl+Z挂起命令

对于已经在正常执行的指令,可以使用Ctrl+Z将其挂起,命令进入挂起-Suspended模式。

在挂起的情况下,如果输入fg,则切换回前台;如果输入bg则会后台执行。也就是如果输入命令make ,然后输入Ctrl+Z,然后输入bg,相当于直接运行make &

使用nohup配合后台任务

有一些任务希望一直运行,即使意外(程序崩溃,tty退出),也再次启动,那么可以使用 nohup demoserver &
这样这个demoserver就会一直运行,除非手动终止。nohup适合自己写的简单的小服务程序,大部分流行的服务程序可以使用系统的服务调度,不需要这样用nohup指令。

另外还要注意使用nohub输出会重定向到log文件(nohup.out),而不在当前终端输出。

使用jobs查看后台的任务

如:
jobs
[1]  - Suspended                     ping airoot.org
[2]  + Suspended                     vi test.sh

如果有多个任务,那么可以用序号定位任务。比如可以使用fg 1 可以将挂起的任务一切回前台执行。使用bg 2 将挂起的任务二放到后台执行。

举例:我们当前正在编辑一个文件,但是突然想去看一下当前目录里有哪些文件,这时候就可以Ctrl+Z将其挂起,然后输入ls命令,查看完之后,再键入fg返回vi编辑界面。当然vi本身也有强大的类似功能。

蔡京新派了太守换了老太守,新太守随即发了公文到个个县,要求严格执行。郓城县知县看了,让宋江下发到各乡村。

王婆介绍阎婆惜给宋江,但是宋江冷落了她。一天宋江见到一个跨一口腰刀的汉子,看着有点眼熟,原来那人正是赤发刘唐。刘唐代表晁盖等好汉带了一封信和一百两黄金来看宋江,宋江只收了一条金子,写了一封回信。

FreeBSD/Ubunut系统后台运行程序

刚开始接触类Unix系统的时候,感觉后台运行太牛了,可以让机器后台慢慢干活,管理员只需要最后检查一下结果就行了。

后台运行程序常用的场景就是后台编译或者后台运行一个长耗时的程序。

使用方法,在命令后加上一个&符号就可以了,比如 make &
使用& 输出还是会正常输出到当前控制台,但是因为是后台运行,所以不会响应当前的按键,比如Ctrl+c、Ctrl+z键等。

这时候按一下fg,即可将其切换回前台。fg这两个字符是盲打出来的,由于make的时候输出较多,未必能看到这两个字符的回显。

对于已经在正常执行的指令,可以使用Ctrl+Z将其挂起,命令进入挂起-Suspended模式。

在挂起的情况下,如果输入fg,则切换回前台;如果输入bg则会后台执行。也就是如果输入命令make ,然后输入Ctrl+Z,然后输入bg,相当于直接运行make &

有一些任务希望一直运行,即使意外(程序崩溃,tty退出),也再次启动,那么可以使用 nohup demoserver &
这样这个demoserver就会一直运行,除非手动终止。nohup适合自己写的简单的小服务程序,大部分流行的服务程序可以使用系统的服务调度,不需要这样用nohup指令。

另外还要注意使用nohub输出会重定向到log文件(nohup.out),而不在当前终端输出。

使用jobs可以查看后台的任务,如:
jobs
[1]  - Suspended                     ping airoot.org
[2]  + Suspended                     vi test.sh

如果有多个任务,那么可以用序号定位任务。比如可以使用fg 1 可以将挂起的任务一切回前台执行。使用bg 2 将挂起的任务二放到后台执行。

举例:我们当前正在编辑一个文件,但是突然想去看一下当前目录里有哪些文件,这时候就可以Ctrl+Z将其挂起,然后输入ls命令,查看完之后,再键入fg返回vi编辑界面。当然vi本身也有强大的类似功能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/358886.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

学习使用Flask模拟接口进行测试

前言 学习使用一个新工具,首先找一段代码学习一下,基本掌握用法,然后再考虑每一部分是做什么的 Flask的初始化 app Flask(__name__):初始化,创建一个该类的实例,第一个参数是应用模块或者包的名称 app…

webassembly003 TTS BARK.CPP-02-bark_tokenize_input(ctx, text);

bark_tokenize_input函数 bark是没有语言控制选项的,但是官方的版本无法运行中文bark_tokenize_input会调用bert_tokenize函数,bark_tokenize_input函数对中文分词失效,也就是导致不支持中文的原因。 void bark_tokenize_input(struct bark_…

Mybatis Plus轻松实现数据库变更全局审计日志

Mybatis Plus轻松实现数据库变更全局审计日志 Mybatis Plus轻松实现数据库变更全局审计日志引言实现审计日志1.创建审计日志表2.创建AuditLogAspect用于记录请求日志4. 保存审计日志 总结 Mybatis Plus轻松实现数据库变更全局审计日志 引言 在日常的业务开发中,监…

MySQL十部曲之一:MySQL概述及手册说明

文章目录 数据库、数据库管理系统以及SQL之间的关系关系型数据库与非关系型数据库MySQL程序系统变量系统状态变量SQL模式MySQL数据目录手册语法约定 数据库、数据库管理系统以及SQL之间的关系 名称说明数据库(Database)即存储数据的仓库,其本…

07. STP的基本配置

文章目录 一. 初识STP1.1. STP概述1.2. STP的出现1.3. STP的作用1.4. STP的专业术语1.5. BPDU的报文格式1.6. STP的选择原则(1)选择根桥网桥原则(2)选择根端口原则 1.7. 端口状态1.8. STP报文类型1.9. STP的收敛时间 二. 实验专题…

数据结构——并查集

1.并查集的定义 并查集其实也是一种树形结构,在使用中通常用森林的方式来表示 并查集的逻辑结构其实就是集合 并查集一般可以通过双亲写法(顺序结构)来完成,即通过一个数组存储父亲结点的下标 int s[10005]; int main() {for(…

原来服务器这么有用-使用轻量应用服务器搭建专属自己PDF处理工具

原来服务器这么有用-使用轻量应用服务器搭建专属自己PDF处理工具 1、前言 PDF文件是日常办公中经常使用的一种文档格式。最近,青阳面临一个问题:某公司发送过来的文件需要我们进行印章流程,但由于该公司系统在电子文件加盖电子公章后会自动…

万户 ezOFFICE wpsservlet SQL注入漏洞复现

0x01 产品简介 万户OA ezoffice是万户网络协同办公产品多年来一直将主要精力致力于中高端市场的一款OA协同办公软件产品,统一的基础管理平台,实现用户数据统一管理、权限统一分配、身份统一认证。统一规划门户网站群和协同办公平台,将外网信息维护、客户服务、互动交流和日…

10V单通道负载开关

概述 EM5220是一款单通道负载开关,具有可编程上升时间和集成输出放电控制。该设备包含一个P沟道NOSFET,可以通过输入进行操作电压范围为4.5V至10V。开关由接通和断开低电平逻辑输入控制,其能够与GPIO信号接口。设备的可编程上升时间可以减少…

代码随想录刷题笔记-Day15

1. 完全二叉树的的节点个数 222. 完全二叉树的节点个数https://leetcode.cn/problems/count-complete-tree-nodes/ 给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。 完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没…

课时7:shell基础_shell简介

1.3.1 shell简介 学习目标 这一节,我们从 运维、shell语言、小结 三个方面来学习。 运维 简介 运维是什么?所谓的运维,其实就是公司的内部项目当中的一个技术岗位而已,它主要做的是项目的维护性工作。它所涉及的内容范围非常…

Redhat 8.4 一键安装 Oracle 11GR2 单机版

Oracle 一键安装脚本,演示 Redhat 8.4 一键安装 Oracle 11GR2 单机版过程(全程无需人工干预):(脚本包括 ORALCE PSU/OJVM 等补丁自动安装) ⭐️ 脚本下载地址:Shell脚本安装Oracle数据库 脚本…

插接母线温度在线监测系统研究与应用

摘要:低压封闭式插接母线是供配电设施的关键部件,安装在生产车间内部高空,不易保养和维护,在安装不良或保养不当时易发生故障。插接点温度的异常变化与母线故障的发生有着密切的关系,以汽车整车制造工厂为例&#xff0…

Unity 策略模式(实例详解)

文章目录 简介示例1:角色攻击行为示例2:游戏内购折扣策略示例3:NPC寻路策略示例4:动画过渡策略示例5:敌人AI决策策略 简介 在Unity中使用策略模式,我们可以将不同的行为或算法封装成独立的类(策…

SpringMVC 自动配置

SpringMVC 自动配置 一、WebMvcAutoConfiguration(SpringMVC自动配置)二、DisPatcherServletAutoConfiguration.class(中央调度器自动配置)三、WebMvcConfigurationSupport(SpringMVC组件配置类)四、Servle…

iOS 17.4 苹果公司正在加倍投入人工智能

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

网络隔离场景下访问 Pod 网络

接着上文 VPC网络架构下的网络上数据采集 介绍 考虑一个监控系统,它的数据采集 Agent 是以 daemonset 形式运行在物理机上的,它需要采集 Pod 的各种监控信息。现在很流行的一个监控信息是通过 Prometheus 提供指标信息。 一般来说,daemonset …

低功耗蓝牙(BLE) 和 经典蓝牙(SPP) 的区别

低功耗蓝牙(BLE) vs 经典蓝牙(SPP) 区别项低功耗蓝牙(BLE)经典蓝牙(SPP 串行端口协议)蓝牙版本蓝牙版本 > 4.0,又称蓝牙低功耗、蓝牙智能经典蓝牙2.0 或更早版本,经典配对模式在两台蓝牙设备之间建立虚拟串口数据连接,提供一种简单而直接…

06.VLAN、Trunk和Hybrid配置

文章目录 一. 初识VLAN1.1. VLAN概述1.2. VLAN的优势1.3. VLAN的帧格式1.4. 接口链路类型1.5. 默认VLAN1.6. VLAN划分方式 二. 实验题2.1. 实验1:划分VLAN2.1.1. 实验目的2.1.2. 实验拓扑图2.1.3. 实验步骤(1)配置PC机的IP地址(2&…

stable diffusion学习笔记——文生图(二)

LORA和Embeddings都可以对画面内容进行调整。目前LORA主要用来定义画面特征,如具体的人物,衣物,画风等。Embeddings目前主要用于反面提示词中,用来避免错误的画面表现。 LORA lora的全称为:低秩适应模型。lora的基本…