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

    nohup基本使用

    在Linux终端命令中经常要使用到在关闭终端界面的情况下需要后台挂起执行的进程,也就是关闭终端后台任务的进程还是会常驻,下面就简单介绍下 nohup 命令1. nohupnohup 英文全称 no hang up(不挂起),默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到$HOME/nohup.out 文件中,经常与 & 符号配合执行,使得程序在后台执行语法格式: nohup Command [ Arg … ] [ & ]参数说明:Command:要执行的命令Arg:一些参数,可以指定输出文件&:让命令在后台执行, nohup.out 文件中去,加不加 & 并不会影响这个命令,只是让程序前台或者后台运行如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中如:nohup 这意味着如果程序有任何错误消息,它们会被记录在这个xdr.log文件里,而不是显示在终端上程序的正常输出被丢弃,错误输出则被记录到xdr.log文件中参考:【Linux】nohup执行jar包

    1.1K10编辑于 2024-02-07
  • 来自专栏Java 学习

    【全文检索_11】Logstash 基本使用

    1.1 基本介绍 1.1.1 工作原理   Logstash 是由 JRuby 编写的,使用基于消息的简单架构,在 JVM 上运行(本篇博客主要介绍 Logstash 基本使用,介绍请见 ☞【全文检索_ 09】Logstash 基本介绍)。 必须定义这些过程的配置才能使用 Logstash,尽管不是每一个都必须的。在过滤器的部分,它可以对数据源的数据进行分析,丰富,处理等等,但是我们可以不使用过滤器。 建议使用 2.6.0+ 版本。 可以使用行编解码器自定义行格式。

    1.2K10发布于 2021-03-02
  • 来自专栏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
  • 来自专栏罗西的思考

    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,该如何补救? 这样就达到了 nohup 相同的作用。

    1.9K30发布于 2021-06-09
  • 来自专栏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文件内; 这时候需要做个重定向,注意两个脚本的区别: #! -ne 0 ] #如果没有 then echo "start process....." nohup python /home/hlz/Desktop/test.py >> /home

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

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

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

    91310编辑于 2025-01-21
  • 来自专栏码的一手好代码

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

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

    14.1K20发布于 2019-07-24
  • 来自专栏历史专栏

    【愚公系列】2023年11月 Java教学课程 175-MyBatisPlus(基本使用

    欢迎 点赞✍评论⭐收藏 前言 MyBatisPlus的标准数据层开发是指使用MyBatisPlus框架进行数据访问时,按照该框架的约定方式,进行数据层的开发。 相对于MyBatis而言,MyBatisPlus在使用上更加简单易用。 MyBatisPlus的标准数据层开发流程包括:导入MyBatisPlus依赖、配置数据源、配置MyBatisPlus、编写实体类、编写Mapper接口、编写Mapper.xml文件、使用MyBatisPlus selectPage的方法的时候可以使用mp的分页功能,如果我们是自定义方法,自己去编写sql语句能否也用上mp的分页功能? 如果自己实现的sql语句需要使用分页功能,那么该方法必须接收一个Page对象。 2.

    21010编辑于 2025-06-02
  • 来自专栏android技术

    makefile基本使用

    make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说大多数编译器都有这个命令,使用make可以是重新编译的次数达到最小化。 makefile文件的规则可以非常复杂,比C程序还要复杂,平常使用实际用不了那么多 接下来,介绍它的使用方法: ? #通配符 %表示任意字符 $@表示冒号前target $^表示冒号后得源文件 %:%.c gcc -o $@ $^ clean: rm -rf $(OBJECT) 使用通配符非常便利

    1.2K10发布于 2020-07-02
  • 来自专栏HelloCode开发者学习平台

    KVC基本使用

    基本使用, 废话就不多说了,直接搂它... 一、基本知识 先了解一些基本东西: 定义 相关API 1.1、定义: Key Value Coding,取其三个单词首字母浓缩而成。 二、基本使用 1.1、常规取值赋值 访问属性成员: 正常点语法取值赋值 貌似很平常,没什么特别.. 继续.. 访问非属性成员: 点语法用不了, 只能使用箭头来访问成员变量 点语法的实际是调用了setter, getter方法,貌似也很平常,没什么特别.. 继续..

    53220发布于 2019-01-23
  • 来自专栏开源部署

    模板基本使用

    django.contrib.messages.context_processors.messages', ], }, }, ] 五、定义模板 index.html 目的 作为主页使用

    78110编辑于 2022-09-14
  • 来自专栏小石头

    JdbcTemplate基本使用

    JdbcTemplate基本使用 ​ JDBC已经能够满足大部分用户最基本的需求,但是在使用JDBC时,必须自己来管理数据库资源如:获取PreparedStatement,设置SQL语句参数,关闭连接等步骤 JdbcTemplate是Spring对JDBC的封装,目的是使JDBC更加易于使用。JdbcTemplate是Spring的一部分。JdbcTemplate处理了资源的建立和释放。 org.springframework.jdbc.core.JdbcTemplate类方便执行SQL语句 public JdbcTemplate(DataSource dataSource)
    创建JdbcTemplate对象,方便执行SQL语句 JdbcTemplate使用步骤

    62510编辑于 2022-11-10
  • 来自专栏北京马哥教育

    SQLAlchemy基本使用

    我们平常使用的数据库都为关系型。所以ORM系统一般是以中间层的方式存在,用来关联对象和数据库数据的映射。 由于现在流行的关系型数据库有很多,假设代码在部署的使用的底层数据库使用的MySQL,并已经正常稳定运行,但是现在需要将MySQL换成oracle,闹么将会需要将原来所编写的代码进行大批量的修改,导致重复的操作 所以使用一种中间层的方式,利用API对ORM进行调用,这样就无论底层的的数据库是什么类型,我们所修改的无非就是API参数即可,无需大幅度的修改代码。 基本操作 插入数据 ? 4、统计数量 使用是需要导入func模块 ?

    1.5K70发布于 2018-05-04
  • 来自专栏Java

    axios基本使用

    axios基本使用 简介 Axios,是一个基于promise 的网络请求库,作用于node.js和浏览器中,它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。 在服务端它使用原生node.js http模块, 而在客户端 (浏览端) 则使用XMLHttpRequest。 with status code "+n.status,n.config,null,n.request,n)):e(n)}},function(e,t,n){"use strict";var r=n(11 ,将这篇文章中的内容使用axios,进行优化。 Target Server Type : MySQL Target Server Version : 80024 File Encoding : 65001 Date: 11

    42210编辑于 2025-01-21
  • 来自专栏生如夏花绚烂

    Gulp基本使用

    Gulp.js 是一个自动化构建工具,开发者可以使用它在项目开发过程中自动执行常见任务。 1.基本使用 npm i gulp-cli -g npm i gulp -D cnpm i gulp gulp-uglify gulp-concat 2.创建文件gulpfile.js键入如下 const Datw.style.backgroundColor='red' 我们的代码并没有Text元素,但打包时不会报错 当html引入打包后的js文件时 图片 图片 直接定位了错误信息,方便调试 不过使用这个功能必须打开谷歌浏览器的

    1.3K10编辑于 2022-09-08
  • 来自专栏老陈笔记

    nodejs基本使用

    http://restify.com (opens new window),可以快速构建 API 接口项目 读写和操作数据库、创建实用的命令行工具辅助前端开发、etc… # fs 文件系统模块 导入使用 导入使用: const path = require('path') # path.join() 用来将多个路径片段拼接成一个完整的路径字符串 语法: path.join([...paths]) 例子 导入使用: const http = require('http') # http.createServer() 调用 http.createServer() 方法,即可快速创建一个 web 服务器实例 found ③ 判断用户请求的是否为 / 或 /index.html 首页 ④ 判断用户请求的是否为 /about.html 关于页面 ⑤ 设置 Content-Type 响应头,防止中文乱码 ⑥ 使用 使用 res.end() 把内容响应给客户端 res.end(content) }) server.listen(80, () => { console.log('server running

    1.5K30编辑于 2023-03-10
  • 来自专栏Java-doc

    SpringBoot基本使用

    SpringBoot基本使用3.1 自定义控制器 我们创建的是一个基于SpringBoot的WEB项目,那么怎么处理客户端提交的请求呢? 8082server.servlet.context-path=/springboot3.4.2 自定义属性 我们可以在application.properties文件中自定义属性,供我们在代码中使用自定义属性 -- 或者使用默认配置 --> <!

    40710编辑于 2022-12-01
  • 来自专栏兮动人的博客

    JSON 基本使用

    / 这里报错说明JSON中Key/Value不能使用单引号 ? 数值类型,可以使用科学计数法表示 ? { "number":1e3, "n1":1e2, "n2":-100 } ? 6. 字符串转化成对象 ? 主要有三种: 使用eval() 使用JSON.parse() 使用第三方库,例如JQuery等 1、 eval() eval()函数的参数是一个字符串,其作用是直接执行其中的 JavaScript代码。 但是,现在已经很少直接使用eval()来解析了,如果您的浏览器版本真的是很旧,可能才需要这个方法。此外,eval()是一个相对危险的函数,因为字符串中可能含有未知因素。 2、JSON. parse() 现在绝大多数浏览器都以支持JSON.parse(),是推荐使用的方式。 如果输入了不符合规范的字符串,会报错。

    1.8K20发布于 2021-06-11
  • 来自专栏用户8818411的专栏

    Ubuntu基本使用

    前言 每个开发人员应该都应该学会linux系统的操作,起码基本使用需要知道。本篇文章主要讲解linux系统的分支:Ubuntu的基本使用,不是很深入,但是日常操作绝对够用!!!。 右键空白处,选择“在终端打开”选项,即可打开终端,也可以使用快捷键的方式来快速启动终端 快捷键: Ctrl + Alt + T 关机 poweroff # 关掉电源 shutdown -h [关机时间 vim vim 编辑的文件 在vim编辑器中需要默认进入只读模式,以下是一些vim的基本操作 编辑: 在只读模式中输入i 进入编辑模式,可以输入内容 返回到只读模式:按下键盘上的ESC键 保存并退出:在只读模式中输入 .deb文件来安装软件的方式是不能使用apt管理器来帮助我们卸载软件。 可以使用: lcd 本地绝对文件目录 来切换路径 想向远程ftp服务器上传其他的目录的文件,local_file需要是绝对路径

    93550编辑于 2023-10-10
领券