关于java:怎么让-Linux-进程在后台运行

8次阅读

共计 988 个字符,预计需要花费 3 分钟才能阅读完成。

1. 命令简介

nohup 的作用能够将程序以疏忽挂起信号(SIGHUP)的形式运行。常见的用法是和 & 命令一起应用,将命令搁置到后盾运行,即便终端挂掉,过程会疏忽挂起信号,持续运行。

将程序放到后盾运行,个别有两种形式:

(1)command &:后盾运行,关掉终端会进行运行。

(2)nohup command &:后盾运行,关掉终端也会持续运行。

留神:

(1)如果应用 nohup 执行程序未显示进行规范输入重定向,则规范输入默认重定向当前工作目录的 nohup.out 文件中。如果当前工作目录的 nohup.out 文件不可写,输入重定向到 $HOME/nohup.out 文件中。如果没有文件能创立或关上用于追加,那么 command 参数指定的命令不可调用。

(2)如果规范谬误未显示重定向,那么规范谬误默认重定向到与规范输入雷同的文件。

2. 命令格局

nohup COMMAND [ARGS]
nohup OPTION

3 选项阐明

--help
 显示帮忙信息并退出
--version
 显示版本信息并退出

4. 罕用示例

(1)应用 nohup 命令提交作业,那么在缺省状况下该作业的所有输入都被重定向到一个名为nohup.out 的文件中,除非另外指定了输入文件。

nohup ./test.sh &

(2)规范输入与规范谬误输入重定向。

nohup ./test.sh > test.log 2>&1 &

(3)指定输入文件,输入被重定向到 output.txt 文件中

[deng@itcast ~]$ nohup bash a.sh &> error.txt
[deng@itcast ~]$ 

留神:

(1)2>&1 标识规范谬误输入重定向等同于规范输入重定向,即规范谬误输入也重定向到文件 test.log;

(2)& 命令是命令放在后盾执行,须要放在命令的最初面。

原文链接:https://blog.csdn.net/K346K34…

版权申明:本文为 CSDN 博主「恋喵大鲤鱼」的原创文章,遵循 CC 4.0 BY-SA 版权协定,转载请附上原文出处链接及本申明。

近期热文举荐:

1.1,000+ 道 Java 面试题及答案整顿(2021 最新版)

2. 别在再满屏的 if/ else 了,试试策略模式,真香!!

3. 卧槽!Java 中的 xx ≠ null 是什么新语法?

4.Spring Boot 2.5 重磅公布,光明模式太炸了!

5.《Java 开发手册(嵩山版)》最新公布,速速下载!

感觉不错,别忘了顺手点赞 + 转发哦!

正文完
 0