首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏兮动人的博客

    nohup基本使用

    在Linux终端命令中经常要使用到在关闭终端界面的情况下需要后台挂起执行的进程,也就是关闭终端后台任务的进程还是会常驻,下面就简单介绍下 nohup 命令1. nohupnohup 英文全称 no hang java -jar xdr630.jar &这种方式会把jar包执行的所有日志输出到 nohup.out 中建议采用如下方式:2>&1 解释:重定向运算符 > 将标准错误 2 重定向到标准输出 &1 (包括标准输出和错误输出)都合并并记录到 xdr.log 文件中nohup java -jar xdr630.jar > xdr.log 2>&1 &xdr.log:重定向的目标文件,Java程序的标准输出 (包括程序打印的信息等)将会被写入到这个文件中2>&1:这部分是错误输出重定向,2代表标准错误输出(stderr),&1代表标准输出(在这里也就是xdr.log)。 2、只输出错误信息到日志文件中nohup java -jar xdr630.jar > /dev/null 2>xdr.log & /dev/null:将标准输出(stdout,即程序的常规输出)重定向到

    1.1K10编辑于 2024-02-07
  • 来自专栏Java开发

    nohup 和>devnull 2>&1

    一、用途:nohup表示永久运行。&表示后台运行 在应用Unix/Linux时,我们一般想让某个程序在后台运行 # nohup . /start-mysql.sh & 该命令的一般形式为: # nohup command & 在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件: # nohup command > myout.file 2>&1 & 在上面的例子中,输出被重定向到myout.file文件中。 二、>/dev/null 2>&1 /dev/null 代表空设备文件,也就是不输出任何信息到终端,说白了就是不显示任何信息。 # nohup command 1>/dev/null 2>&1 &

    91030发布于 2018-09-06
  • 来自专栏码的一手好代码

    Linux nohup和&的使用说明,2>1&含义解释

    Linux中nohup和&配合使用说明,以及使用2>1& 的解释,还有Linux进程查询等命令 1.nohup和&后台运行 1.1 nohup 功能:不挂断运行命令 语法 1.2 & 功能:命令在后台运行,功能与Ctrl+z相同,一般配合nohup一起使用 eg:nohup ~/user/test.sh>output.log 2>&1 & 命令详解: nohup ~/user 其中2>&1表示将错误信息重定向到标准输出 试想一下,如果2>&1指将错误信息重定向到标准输出,那2>1指什么? ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。 常用命令:ps -aux a:显示所有程序 u:以用户为主的格式来显示 x:显示所有程序,不以终端机来区分 通常与nohup &配合使用,用于查看后台进程ID 配合 kill命令杀掉程序 常用命令

    14.1K20发布于 2019-07-24
  • 来自专栏nginx遇上redis

    spirent基本使用2

    测最大新建数:

    22840编辑于 2022-11-30
  • 来自专栏Linux内核及编程语言底层相关技术研究

    nohup使用及SIGHUP信号

    我们再用nohup开启试下: ➜ ~ nohup sleep 100 & [1] 23597 nohup: ignoring input and appending output to 'nohup.out' ➜ ~ jobs -l [1] + 23597 running nohup sleep 100 ➜ ~ ps -ef | grep sleep yt 23597 23065 0 19:22 pts/0 00:00:00 sleep 100 ➜ 00:00:00 sleep 100 ➜ ~ kill 23597 ➜ ~ ps -ef | grep sleep 我们可以看到,即使shell退出了,sleep也没有退出,因为nohup使sleep

    58310编辑于 2023-03-15
  • 来自专栏用户1214782的专栏

    linux使用nohup后台运行shell

    例如当前脚本文件是/shell/a.sh 1.当前终端下后台运行 /shell/a.sh & 注:只使用&符号,只是在当前终端下后台运行,当当前终端退出以后,脚本自动停止。 2.退出终端依然在后台运行 nohup /shell/a.sh & nohup 可以实现在退出当前终端以后依然可以在后台持续运行。

    4.2K10发布于 2019-12-18
  • 来自专栏Jasper小笔记

    Struts2基本使用

    Struts2基本使用 基本使用 简介 基本使用 2.执行流程 1 简介及基本使用 01 简介 Struts2框架的作用 Struts2是一个基于MVC设计模式的Web应用框架 它本质上相当于一个 Struts 2是Struts的下一代产品, 是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。 常见web层的框架 Struts2 Struts1 Webwork SpringMVC 02 基本使用 下载 ? docs中则是一些使用文档,分了三个文件夹(基本没用) ? lib中就是Struts2会用到的java包,非常多只截了一部分 ? 12个基本使用的包 ? 创建工程引入java包 ? 2 执行流程 ?

    64630发布于 2019-09-17
  • 来自专栏Android相关

    RxJava2--基本使用

    RxJava2的优势 书写简便,没有层层回调 流式调用,可以简单的看出来整个过程 操作符非常强大,可以在事件流转中间进行各种处理 可以保证多线程之间事件的顺序(不过数据同步需要自己保证) RxJava2 的配置 在Module中引入即可: compile 'io.reactivex.rxjava2:rxjava:2.0.1' compile 'io.reactivex.rxjava2:rxandroid :2.0.1' RxJava2基本类介绍 Observable:一个可被subscribe的对象,也可以理解成被监听的对象,而该对象中保存着一个名为ObservableEmitter的对象,ObservableEmitter Consumer: 只接收onNext事件的对象 本质RxJava就是一套非常强大的Observer框架 Observable与Observer基本使用 在Observable对象中调用onNext发射 onError事件后,再发送onNext事件,则无法接收 事件的消费者Consumer 在大多数情况下,我们只用关心onNext或者onError单独的事件,而对于其他的事件均不关心,这种情况下,我们就可以使用

    1.7K20发布于 2018-12-28
  • 来自专栏罗西的思考

    Linux :忘记使用nohup该如何补救

    Linux :忘记使用nohup该如何补救 目录 Linux :忘记使用nohup该如何补救 0x00 摘要 0x01 问题描述 1.1 为何关闭进程 1.2 nohup 作用 0x02 简述 2.1 此时你突然发现自己没有使用 nohup,这就意味着这个程序在自己离开之后会死掉。之前两个小时的运行时间就浪费了。 于是你满怀悔恨的按下了CTR+c,然后使用 nohup 重新运行程序。 重定向标准输出和标准错误到文件nohup.out。 也就是说,nohup命令实际上将子进程与它所在的 session 分离了。所以当shell窗口关闭时候,nohup 命令所在的进程也不会被结束。 0x02 简述 如果忘记使用nohup,该如何补救? 另外关于当前任务,如果后台运行的任务号有2个时候,当1号任务执行完毕之后,2号任务此时就为当前任务,那么使用fg、bg等命令不加上job number的时候,默认为变动的都是当前任务。

    1.9K30发布于 2021-06-09
  • 来自专栏MeowRain的博客

    Docker初步使用-2(容器基本使用

    例如我们要查看 docker run 指令的具体使用方法: 容器使用 获取镜像 如果我们本地没有 ubuntu 镜像,我们可以使用docker pull 命令来载入 ubuntu 镜像: $ docker 要退出终端,直接输入 exit 这里说明一下,只是输入exit是不能让这个容器关闭的,它还会处于'up'状态,即在线状态,我们这儿时候需要使用 docker exec或者docker attach来继续使用它 ID> 重启一个容器 $ docker restart <容器 ID> 启动已停止运行的容器 查看所有的容器命令如下: $ docker ps -a 可以看到这个容器是关闭的 Exited (0) 2 两种进入容器方法的区别 使用 docker exec ,输入exit不会关闭容器 使用 docker attach。 输入exit会关闭容器 接下来我们从下面这两张图中来查看区别: 删除容器 删除容器使用 docker rm 命令: 这里的例子使用网图,我这里还会用就不卸载了 $ docker rm -f 1e560fca3906

    51430发布于 2021-05-06
  • 来自专栏JetpropelledSnake

    Shell学习笔记之在linux定时任务crontab中使用nohup不输出到nohup文件

    0x00 概述 在linux定时任务crontab中使用nohup不输出到nohup文件,这时候需要做个重定向,将输出结果重定向到nohup文件即可. 0x02 增加重定向 最初的shell脚本,注意该脚本在命令行正常运行是可以把输出自动只想 nohup.out文件的 #! ,nohup输出是追加到日志文件,这样不会覆盖掉之前的日志文件 else echo "runing....." fi 在命令行直接sh这个脚本文件, 脚本的输出会自动定向到脚本同级目录的nohup.out 文件内; 但是当把这个脚本挂载到定时任务crontab内, 脚本的输出则不会定向到脚本同级目录的nohup.out文件内; 这时候需要做个重定向,注意两个脚本的区别: #! /hlz/Desktop/test.log 2>&1 & # 执行启动脚本命令,nohup输出是追加到日志文件,这样不会覆盖掉之前的日志文件 else echo "runing....." fi

    2.8K40发布于 2021-08-06
  • 来自专栏IT专栏

    nohup command > out.file 2>&1 & 命令详解

    nohup hup是hang up的缩写,是挂断、挂起的意思,而顾名思义,nohup就是不挂断、不挂起的意思。在 Unix 的早期版本中,每个终端都会通过modem和系统通讯。 而nohup命令的用途就是让该终端提交的命令忽略该hangup信号,从而能够在系统中继续执行。 当然,nohup命令会解除终端和其打开的进程之间的关联,进程会丢掉STDOUT和STDERR的链接。 标准输出和标准错误的缺省会导致输出被重定向到nohup.out文件中。所以在使用nohup命令时,我们通常会在命令的结尾加上"&"来将命令同时放入后台运行。 nohup和末尾&的区别:nohup可以使命令脱离终端执行下去,和命令是前台执行还是后台执行没有关系;&是指让命令后台运行,如果没有nohup,当用户退出(挂起)的时候,命令也会跟着退出。 可以使用mmap将/dev/zero映射到一个虚拟的内存空间,这个操作的效果等同于使用一段匿名的内存(没有和任何文件相关)。

    7.4K51发布于 2021-11-22
  • 来自专栏机器学习/数据可视化

    sqoop之旅2-基本使用

    sqoop 基本使用 sqoop的主要功能是导入和导出 导入 读数据(row-by-row) 并行化执行 导入的结果可以是文本文件或者二进制序列化文件 导出 并行化读取HDFS文件 基本操作 sqoop 实质上是一个工具箱,使用的时候需要指定哪个工具和控制工具的参数。 查看import如何使用 (base) peter:sqoop-1.4.7 piqianchao$ sqoop help import Common arguments: --connect demo 直接使用参数传递 使用文件方式进行参数的传递:文件中允许空行和注释部分 # 1. 直接使用 sqoop import \ --connect jdbc:mysql://localhost/db \ --username foo \ --table TEST \ # 2.

    57610发布于 2021-03-02
  • 来自专栏响应式编程

    STTP的基本使用(2):Json

    (https://scala.libhunt.com/compare-circe-vs-spray-json) 2)Circe Circe竟然是基于挑战智商的 CAT 实现的! Circe使用 Encoder、Decoder 编解码Json。Encoder[A]把 A 转为 Json,Decoder[A]则把Json转为A或者Exception(如果失败话)。 对于简单结构的 case class,使用 Circe 提供的自动、半自动的编解码就好。Circe 当然也支持自定义转换或对 ADT 类型数据转换。 使用 circe-optics 模块还可以对 Json 数据进行遍历、修改。 比如,下面从 order 中获取用户的电话号码。

    82710编辑于 2022-05-30
  • 来自专栏Java

    使用 nohup 部署和后台运行Java 项目

    使用 nohup 部署和后台运行 Java 项目 1. 下载示例项目 首先,我们选择了Spring官方的PetClinic项目作为示例。 你可以通过以下命令将项目代码下载到本地: git clone https://github.com/spring-projects/spring-petclinic.git 这个项目本地运行是这样的 2. 构建项目 进入项目目录,使用Maven或Gradle进行项目构建。如果使用Maven,执行以下命令: cd spring-petclinic . 使用 nohup 启动 Java 项目 输入nohup java -jar xxx.jar >> api.log &可以运行 可以看到生成了一个api.log日志文件,通过cat命令可以看我们这个项目运行时候的状态 解决方案看这篇文章:java: 无法访问org.springframework.boot.SpringApplication解决办法 小注意 一般在使用nohup之前先用java -jar运行一下

    91210编辑于 2025-01-21
  • 来自专栏用户7873631的专栏

    yii2-jui的基本使用

    <?php namespace frontend\controllers; use Yii; use yii\web\Controller; class IndexController extends

    33920编辑于 2022-03-25
  • 来自专栏专注 Java 基础分享

    Struts2框架的基本使用

    从本篇开始我们学习Struts2基本用法,本篇主要包括以下内容: Struts2的下载安装 理解整个框架的运行流程 自定义实现Action 自定义配置处理结果 一、下载和安装Struts2       解压压缩包,得到Struts2的源码及示例代码。 ? apps目录中主要是官方提供的Struts2的实例代码,对于我们的学习是很有用的。docs中主要是有关Struts2的相关文档内容。 二、理解Struts2的运行流程      下面演示一个完整的使用Struts2的实例,目的不是具体的代码,重点在于理解整个框架的运作流程。 (这是使用Struts2基本的jar包,没必要从Struts2的lib中一个一个找,因为你也不知道哪些是必需的),我们将他们导入到我们的项目中。 ? 其实ActionSupport类还是继承了Action接口并实现了execute方法,只是ActionSupport类还为我们默认的实现了一些其他的工具函数,方便我们使用,所以基本上在自定义Action

    94170发布于 2018-01-04
  • 来自专栏JAVA相关

    ZTree基本使用及本人详解 使用案例2

    setting6 = { data: { simpleData: { enable: true, //true 、 false 分别表示 使用 、 不使用 简单数据模式 } }, callback: { onNodeCreated: this.onNodeCreated, name:"叶子节点 2-2-1"}, { id:222, pId:22, name:"叶子节点 2-2-2"}, { id:223, pId:22, name:"叶子节点 }, data: { simpleData: { enable: true //true 、 false 分别表示 使用 、 不使用 简单数据模式 } }, callback: { beforeDrag: beforeDrag, //

    20910编辑于 2025-11-21
  • 来自专栏JAVA

    Shiro学习之Shiro基本使用2

    Shiro学习之Shiro基本使用 1.0 Shiro学习之Shiro基本使用 1.1 角色、授权 1、授权概念 (1)授权,也叫访问控制,即在应用中控制谁访问哪些资源(如访问页面/编辑数据/页面操作 (2)主体(Subject):访问应用的用户,在 Shiro 中使用 Subject 代表该用户。用户只有授权 后才允许访问相应的资源。 Shiro 可以很简单的使用信息加密。 //4.使用父类进行过加密 md5是继承SimpleHash 我们来使用他加密 //参数介绍: 1.MD5 加密得到方式 2.需要加密的密码 3. //4.使用父类进行过加密 md5是继承SimpleHash 我们来使用他加密 //参数介绍: 1.MD5 加密得到方式 2.需要加密的密码 3.

    49710编辑于 2024-11-20
  • 来自专栏从零开始学自动化测试

    pydantic学习与使用-2.基本模型(BaseModel)使用

    虽然验证不是pydantic的主要目的,但您可以使用此库进行自定义验证。 基本模型使用 User这是一个模型,它有两个字段id,一个是整数,是必需的,name一个是字符串,不是必需的(它有一个默认值) from pydantic import BaseModel class 模型配置 递归模型 可以使用模型本身作为注释中的类型来定义更复杂的分层数据结构。 count': 4, 'size': None}, 'bars': [ {'apple': 'x1', 'banana': 'y'}, {'apple': 'x2' parse_obj 的使用 from datetime import datetime from pydantic import BaseModel, ValidationError class User

    7.9K30编辑于 2022-03-03
领券