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

    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
  • 来自专栏自动化、性能测试

    Flask(9)- 蓝图的基本使用

    前言 在前面的例子中,所有的页面处理逻辑都是放在同一个文件中,随着业务代码的增加,将所有代码都放在单个程序文件中是非常不合适的 不仅会让阅读代码变得困难,而且会给后期维护带来麻烦 Flask 中使用蓝图 Blueprint 来组织 URL 以及处理请求 Blueprint 具有以下属性 一个项目可以具有多个 Blueprint Blueprint 可以单独拥有自己的模板、静态文件的目录 在应用初始化时,注册需要使用的 Blueprint 基本用法 功能概述 假设网站包含有如下 4 个页面: 页面 功能 处理函数 /news/society/ 社会新闻版块 society_news /news/tech/ IT 新闻版块 使用蓝图后,路由匹配流程 浏览器访问路径 /products/car Flask 框架在蓝图 news 和蓝图 products 中查找匹配该页面路径的路由 发现在蓝图 products 中,存在和路径 templates 文件夹下的模板文件; 如果项目中的 templates 文件夹中没有相应的模板文件,则使用定义蓝图的时候指定的 templates 文件夹下的模板文件 项目中的 templates

    1.2K20发布于 2021-07-16
  • 来自专栏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
  • 来自专栏小红豆的数据分析

    小蛇学python(9)matplotlib的基本使用

    ) #自定义汉字字体 plt.figure(figsize=(6,9) lightskyblue'] explode = (0.05,0,0) #将某部分分离出来, 使用括号 这里面涉及到一个参数的使用。是这个语句。

    1.1K30发布于 2018-09-12
  • 来自专栏罗西的思考

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

    Linux :忘记使用nohup该如何补救 目录 Linux :忘记使用nohup该如何补救 0x00 摘要 0x01 问题描述 1.1 为何关闭进程 1.2 nohup 作用 0x02 简述 2.1 此时你突然发现自己没有使用 nohup,这就意味着这个程序在自己离开之后会死掉。之前两个小时的运行时间就浪费了。 于是你满怀悔恨的按下了CTR+c,然后使用 nohup 重新运行程序。 0x02 简述 如果忘记使用nohup,该如何补救? ps -elf| grep redis 501 1987 521 4006 0 31 0 4289624 1932 - T 0 ttys001 0:00.01 redis-server *:6 9: ps -elf| grep redis 501 1987 521 4006 0 31 0 4289624 1932 - T 0 ttys001 0:00.01 redis-server *:6 9:

    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
  • 来自专栏瓜大三哥

    Matlab基本语法9

    simulink基本知识 simulink是matlab软件的重要组成部分,能够进行系统的建模、仿真和综合分析,提供了交互式图形化环境,在simulink中,把现实中的每个系统都堪称是由输入输出和状态这 3个基本元素组成,并随时间变化的数学函数关系,在学术和工业领域的应用越来越广泛。 子系统及其封装 当模型变得越来越大、越来越复杂时,使用模块非常多,用户很难轻易读懂所建立的模型。

    93880发布于 2018-02-26
  • 来自专栏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
  • 来自专栏老欧说安卓

    Kotlin入门(9)函数的基本用法

    上一篇文章介绍了Kotlin新增的空安全机制,控制语句部分可算是讲完了,接下来将连续描述Kotlin如何定义和调用函数,本篇文章先介绍函数的基本用法。 那么Kotlin对函数的使用跟Java相比,有哪些区别呢? { ... } 两相对比,可以看到二者主要有以下几点区别: 1、Java使用“@Override”表示该函数是重载了父类的方法,而Kotlin使用小写的“override”在同一行表达重载操作 ; 2、Java使用“public”表示该函数是公共方法,而Kotlin默认函数就是公开的,所以省略了关键字“public”; 3、Java使用“void”表示该函数没有返回参数,而Kotlin不存在关键字 ; 其中第五点区别的说明参见《Kotlin入门(3)基本变量类型的用法》,第六点区别的说明参见《Kotlin入门(8)空值的判断与处理》。

    67520发布于 2019-01-18
  • 来自专栏菩提树下的杨过

    ExtJs学习笔记(9)_Window的基本用法

    以下就是ExtJs的官方示例,只不过加了几行注释,呵 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Hello World Window Example</title> <link rel="stylesheet" type="text/css" href="../resources/css/ext-all.css" /> <script type="text/j

    80360发布于 2018-01-22
  • 来自专栏算法与编程之美

    使用for语句实现9*9乘法表

    1 问题 9*9乘法表的数量较大,直接打印需用大量的代码,如何用更简单的方法实现对9*9乘法表的打印。 2 方法 运用for循环结构对1-9进行循环处理,以得到9*9乘法表及运算结果 3 实验结果与讨论 解决此类问题需要用到fori循环结构,以及if条件语句。 由于使用的fori结构是嵌套形式,在代码的编写过程中应尤其注意各个结构之间的逻辑关系。 实现结果: 4结语 在编写代码时,由于没有提前理清fori结构之间的关系,导致一直没有得到想要的结果。

    47110编辑于 2023-01-03
  • 来自专栏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。 r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}},function(e,t,n){"use strict";var r=n(2),o=n(9) function(t){return e.apply(null,t)}}}])}); //# sourceMappingURL=axios.min.map 这篇文章的特点在于,是对于这一篇文章Ajax的基础使用 ,将这篇文章中的内容使用axios,进行优化。

    42210编辑于 2025-01-21
  • 来自专栏老陈笔记

    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
领券