导航:首页 > 编程系统 > linuxnohub

linuxnohub

发布时间:2024-09-25 09:08:01

linuxnohup命令原理及实例解析

nohup命令
在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql &。可是有很多程序并不想mysqld一样,这样我们就需要nohup命令
进程和作业管理

nohup命令可以将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端。
无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到$HOME/nohup.out文件中。如果没有文件能创建或打开以用于追加,那么 command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。
语法

nohup(选项)(参数)
选项
–help:在线帮助;
–version:显示版本信息。
参数

程序及选项:要运行的程序及选项。
实例
一.
运行spring boot 的jar包,当当前终端关闭后,该Spring Boot项目仍然在后台运行。
nohup java -jar springboot.jar &
二.
使用nohup命令提交作业,如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:
nohup command > myout.file 2>&1 &
在上面的例子中,输出被重定向到myout.file文件中
本篇文章到此结束,如果您有相关技术方面疑问可以联系我们技术人员远程解决,感谢大家支持!

❷ Linux里面nohub命令作用是什么

定义: nohup 是 no hang up 的缩写,就是不挂断的意思,但没有后台运行,终端不能标准输入 用途:不挂断地运行命令。该命令可以在你退出当前用户/关闭终端之后继续运行相应的进程 因为普通胡勇退出时候,程序可能...

❸ linux后台执行命令:&和nohup的用法,确实很实用

当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨)。为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用。

& :当在前台运行某个作业时,终端被该作业占据;可以在命令后面加上& 实现后台运行。例如:sh test.sh &

适合在后台运行的命令有f i n d、费时的排序及一些s h e l l脚本。在后台运行作业时要当心:需要用户交互的命令不要放在后台执行,因为这样你的机器就会在那里傻等。不过,作业在后台运行一样会将结果输出到屏幕上,干扰你的工作。如果放在后台运行的作业会产生大量的输出,最好使用下面的方法把它的输出重定向到某个文件中:

这样,所有的标准输出和错误输出都将被重定向到一个叫做out.file 的文件中罩核。

PS:当你成功地提交进程以后,就会显示出一个进程号,可以用它来监控该进物猜掘程,或杀死它。(ps -ef | grep 进程号 或者 kill -9 进程号)

nohup:使用&命令后,作业被提交到后台运行,当前控制台兆陪没有被占用,但是一但把当前控制台关掉(退出帐户时),作业就会停止运行。nohup命令可以在你退出帐户之后继续运行相应的进程。nohup就是不挂起的意思( no hang up)。该命令的一般形式为:

如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:

使用了nohup之后,很多人就这样不管了,其实这样有可能在当前账户非正常退出或者结束的时候,命令还是自己结束了。所以在使用nohup命令后台运行命令之后,需要使用exit正常退出当前账户,这样才能保证命令一直在后台运行。

ctrl + z :可以将一个正在前台执行的命令放到后台,并且处于暂停状态。

Ctrl+c :终止前台命令。

jobs: 查看当前有多少在后台运行的命令。 jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated。但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识。

2>&1解析:

扩展链接:如何写高效的代码,和代码优化方法

阅读全文

与linuxnohub相关的资料

热点内容
海康威视固件升级 浏览:337
小数据怎么转换 浏览:171
macnodejs升级 浏览:777
用iphone如何截图 浏览:906
安卓手机调怎么调语言 浏览:17
虚拟机运行win10很卡怎么办 浏览:391
头文件可以写函数内容吗 浏览:106
终端查看文件路径 浏览:102
怎么把cpu的实时数据调出来 浏览:541
excel文件里的页码栏不见了 浏览:961
linuxnohub 浏览:694
java面试aop 浏览:33
网站维护中模版 浏览:3
mongodb数据库操作 浏览:964
中国电信专用流量app有哪些 浏览:6
开机u盘启动怎么取消密码 浏览:800
文件路径超过系统限制无法继续下载 浏览:33
iphonea1324 浏览:903
zip加密文件名 浏览:314
文件名et 浏览:765

友情链接