首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

nohup java -jar 启动java项目

今天我们聊聊linux运行java jar包的问题~ 理解nohup命令 nohup命令的基本概念 nohup是一个常用的Unix命令,用于忽略挂起信号(SIGHUP)的情况下运行指定的命令或进程。...当用户注销或关闭终端,通常后台运行的进程会收到SIGHUP信号而终止。使用nohup可以避免这种情况,使得进程即使在用户注销后也能继续运行。...当nohup命令被执行时,它会启动一个新的进程,并将该进程的SIGHUP信号屏蔽,这样即使终端关闭,该进程也不会受到影响。...&:将命令放入后台执行。 输出重定向 默认情况下,nohup会将输出重定向到名为nohup.out的文件。...Gradle案例源码 build.gradle配置好Jar任务后,执行gradle build命令,Gradle会在build/libs目录下生成JAR文件。

17810

linux 小结

nohup命令用于不挂断地运行命令(关闭当前session不会中断改程序,只能通过kill等命令删除). # 将错误输出 标准输出丢弃 nohup test.jar >/dev/null 2>&1 &...# 将错误输出输出到屏幕,标准输出丢弃 nohup test.jar >/dev/null 2>&1 & 计划任务 at 一次性计划任务 systemctl status atd at now +...变量 var1="xxx" 0 表示获取当前执行的shell脚本文件名, n 表示获取当前执行的shell脚本的第n个参数值 $# 获取当前shell命令行参数的总个数, $?...Type:定义启动进程行为。它有以下几种值。...Type=simple:默认值,执行ExecStart指定的命令,启动主进程 Type=forking:以 fork 方式从父进程创建子进程,创建后父进程会立即退出 Type=oneshot:一次性进程

1.3K10

Ubuntu环境下Tornado环境部署

这是之前在学tornado记的一点小东西,但是服务器上搭环境其实还是很简单的(比起rails而言,手动斜眼笑) 但是安装过程也遇到一些问题就记下来 安装 先安装python的pip,这个类似于ruby...后一个是为了用来编译安装包 (安装顺序切勿不要混乱,因为之前这个地方我尝试过前两个包的安装顺序颠倒会有问题,我也不知道为什么,如果装了python-dev后运行python setup.py build...main.py文件来运行webapp的,部署我们需要使用 python main.py & 后面的&的意思是这个程序会以后台程序运行 如果想保持进程ssh下线后还继续挂在服务器上,可以使用 nohup...python main.py & 这样这个程序的log信息会输出到nohup.out文件 关闭服务 如果这个程序在前台跑,那么只需要ctrl + c就可以关掉了,如果在后台则需要先查看进程的pid号...python关键字的进程的pid号,比如 25239 python 然后使用 kill 25239 命令就可以关闭这个进程了 pgrep的-l参数如果进程比较少,有时可以省略,其作用是显示进程名字,如果不加结果就是

1.2K70

linux常用命令

(行数) ***.log 查询一个log关键字error出现的次数 grep –rb "error" ***.log -c , 查询一个log关键字error出现分别在哪一行 grep –rb..."error" ***.log 查询当前运行java的进程 ps -ef |grep java 远程拷贝的命令scp http://blog.csdn.net/jiangkai_nju/article...lhrS使用,查找占用磁盘较大的文件夹,清理垃圾文件; 忽略大小写查找当前目录下所有含有“nginx”字段的文件,并列出文件名 grep -ribl "nginx" .* 使用场景:web页面里有个错误提示...ef |grep php 使用场景:确定php服务是否是启动状态 不依赖终端,后台启动php服务的9000端口,并将log输出到当前目录的nohup.out nohup php-cgi -b 9000&...)每秒刷新 top -d 1 使用场景:查看在运行目标进程的前后,系统资源的状态; 查看这台机器最近一段时间,哪个ip执行了那些操作(who+uptime) w 使用场景:系统配置被更改了,但是不知道是谁在什么时间更改的

1.2K40

一、问题

/usr/local/joshua317-test-core-1.0-SNAPSHOT.jar & 也就是说当通过Jenkins构建完后推送到业务服务器,执行脚本,脚本nohup 命令无法正常退出.../bin/bash echo "hello" >> /usr/local/test.txt /usr/local/test.txt中有内容,说明脚本是可以执行成功,同时也说明jenkins执行带有nohup...,整个脚本 就会立即退出 set +e: 执行的时候如果出现了返回值为非零将会继续执行下面的脚本 五、扩展 1.Jenkins里执行shell脚本,要注意使用全路径 /bin/sh /usr/local...命令 “nohup java -jar xxx.jar > nohup.out &” 部分,表示不挂断运行命令,当账户退出或终端关闭,程序仍然运行,并且该作业的所有输出被重定向到nohup.out的文件...标准错误文件(stderr):stderr的文件描述符为2,Unix程序会向stderr流写入错误信息。

1.2K10

掌握这些的Linux命令,你基本稳了

: 运行代码的常用信息查看命令 nohup: 后台挂起 如果运行很长时间的代码,我们一般都会给它放在后台上,命令为: nohup command >out.file 2>&1 &...nohup command >out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件。...2>&1 是将标准出错重定向到标准输出,这里的标准输出已经重定向到了out.file文件,即将标准出错也输出到out.file文件。最后一个&, 是让该命令在后台执行。...试想2>1代表什么,2与>结合代表错误重定向,而1则代表错误重定向到一个文件1,而不代表标准输出;换成2>&1,&与1结合就代表标准输出了,就变成错误重定向到标准输出. test.sh: 执行命令:...退出top按q kill/pkill: 按ID/name杀进程 根据top得到你想杀的进程的ID,然后 kill 你nohup挂起的进程,根据nohup给你的ID也能直接杀掉

1.5K80

Linux常用50个命令分享:功能、示例与实用技巧

使用tar -tf可以列出归档文件包含的所有文件和目录。 4. scp命令(远程复制文件) 功能:本地主机和远程主机之间复制文件和目录。...实用技巧: 使用free命令,要注意将缓存和缓冲区占用的内存量计入可用内存量。 如果需要更详细的内存统计信息,可以使用cat/proc/meminfo命令。...确保使用chown命令谨慎操 41. nohup(在后台运行程序) 功能:用于在后台运行程序,即使关闭终端或注销用户也能继续运行,同时将程序的输出重定向到指定文件。...示例: nohup python my_script.py & 这个示例执行了名为my_script.py的Python脚本,并将其放在后台运行。...nohup命令会将标准输出和标准错误输出合并到同一个文件,如果需要分开保存,可以使用重定向符号1>和2>。

24210

jenkins 入门教程(上)

启动方法: java  -jar jenkins.war 即可,如果要以后台进程的方式启动,改成nohup java -jar jenkins.war & 即可,启动过程,它会将war包解压到~/.jenkins...参考上图设置,上面的设置大概意思为采用jenkins内置的用户名、密码认证机制,同时允许用户注册,匿名用户有管理权(首次配置,建议允许匿名用户有管理权限,以避免操作错误后,无法正常进入jenkins管理界面...可以看到,用户列表多了一个yangjm的用户,而且有管理权限,可以尝试用yangjm的用户名登录一下,如果ok,就可以去掉匿名用户的管理权限了,一般情况下,个人建议去掉允许用户注册的勾选(实际应用,一般都是提前建好所有用户名...如果部署过程,还需要运行shell脚本,以及通过scp向远程机器上传文件,则需要配置下面这些 ?...跟SCP的参数设置类似,不过这个插件多出了一个Test Configuration的按钮,如果参数正确,点击该按钮后,会尝试连接到远程服务器,成功的话,会显示Success.

3K100

【迁移】使用XTTS-V3(DBMS_FILE_TRANSFER)数据迁移

execute dbms_tts.transport_set_check('USERS,ORCLTBS',true); select * from transport_set_violations; 我迁移时候出现非自包含情况...]$ nohup $ORACLE_HOME/perl/bin/perl xttdriver.pl -G & 当这一步完成,数据文件将会被传输到目标端最终位置,并且被目标库使用,可见数据文件出现在目标库数据文件存放目录下...可能比较多,建议放到par文件执行 查看日志发现触发器警告,可先忽略后续编译处理 指定的dump目录第一次执行失败,查询为权限问题 给dump目录加777后解决 3.5.20 禁用FLASHBACK功能...对象权限、角色权限、DDL权限 后续执行checkobject.sql脚本生成后目标库执行即可 3.5.29 编译无效对象 DECLARE threads pls_integer := 150...,LAST_CALL_ET为该进程执行的时间 执行过程可到v$lock 视图查询是否有锁 TM TX 如果执行过慢,可查询dba_segments bytes字段查询大小 3.5.32 收集字典表统计信息

2K20

20分钟吃掉Linux常用命令40式

退出 29, &后台执行符号 &符号放在命令末尾表示新的进程运行命令 例:python test.py & 一个新的进程运行test.py脚本 30 nohup 不挂断执行命令 nohup 放在命令开始表示即使用户退出登录...,这个命令依旧继续执行不挂断 例:nohup python tunexgboost.py & #在后台不挂断执行命令,日志输出写入nohup.out文件,可以用tail -f nohup.out监视日志...例1:python test.py output.txt 2>error.txt # input.txt作为test.py的输入,标准输出到output,错误输出到error...例13:多行删除方法, Shift +V 进入 Line Visualization, 上下键选中多行,然后按Delete键删除 Appendix B,Linux配置文件 40,source 依次执行文件命令...域名配置文件 注:~/.bash_profile 是交互式、login 方式进入 bash 运行的,意思是只有用户登录才会生效。

4.2K21

工作常用linux命令「建议收藏」

进程 获取占用CPU资源最多的10个进程 杀掉进程 远程拷贝 一个机器两个账户之间拷贝 命令快捷技巧 查目录下有哪些文件 查本机ip,只显示本机ip grep 1.文件查找 2.文件夹下查找...第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码). 第三行:允许用户youuser执行sudo命令,并且执行的时候不输入密码....第四行:允许用户组youuser里面的用户执行sudo命令,并且执行的时候不输入密码. 4、撤销sudoers文件写权限,命令: chmod u-w /etc/sudoers 查磁盘、文件大小、查大文件...:kill -9 进程id 查进程 我最常用: ps aux | grep “test.py” 看test.py是否在运行着,查test.py的pid等 对于nohup后台启动的进程,我常用jobs -...出现的所有地方grep -ri XXX ./ 3.反选匹配grep -v 匹配除XXX的行以外的所有行 查看文件前几行,后几行 head -n 10 file tail -n 10 file tail

2.7K30

半小时搞会 CentOS 入门必备基础知识

底线命令模式,基本的命令有(已经省略了冒号): :q 退出程序; :q!...image.png top 命令的交互模式可以执行下面命令: ?...3.2 杀死进程 杀死进程主要有下面几个命令: 功能 命令 杀死某个进程 kill 按照进程名杀死进程 killall 按照进程名杀死进程,加 -t 可以按照终端号提出用户 pkill 杀死进程,可以跟信号...,否则不能恢复到后台执行; 后台命令脱离登陆终端执行的方法: 第一种方法是把需要后台执行的命令加入 /etc/rc.local 文件; 第二种方法是使用系统定时任务,让系统指定的时间执行某个后台命令;...第三种方法是使用 nohup 命令; nohup 命令的使用方法 nohup & 5.

1.4K10

堡垒机隔离环境中使用Python的pexpect模块收集日志一例

作者:余淼 1.0 背景介绍 实际生产环境(production environment), 很多系统为了安全考虑只有对应一些指定的堡垒服务器(bastion server)才能登录到虚拟机上做一些想要的操作...进行拷贝到bastion server,拷贝完毕后还需要删除原来系统的备份文件,防止产生不必要的临时垃圾文件 新的备份文件命名规则为messages_POD_dom[0|u]_hostname 3.0...目前发现可以改善的功能 对每个host并行执行 所有有关个人账号和密码相关安全信息或者让用户输入,保留在内存里,或者以配置文件方式存在,但是文件的权限要做限制 增加提高user-friendly的option...) dprint('Done: %s' % cmd_scp) pchild = pexpect.spawn(cmd_scp) i = pchild.expect([ptn_vm_pwd...有的时候Ops发现了问题却无法用自动化的方式简化工作流程,Dev参与到Ops的运维工作可以发现问题的同时加快批量自动化解决问题,同时加快迭代速度。

56810
领券