用途:LINUX命令用法,不挂断地运行命令。
语法:nohup Command [ Arg ... ] [ & ]
描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。
如果不将 nohup 命令的输出重定向,输出将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。
退出状态:该命令返回下列出口值:
126 可以查找但不能调用 Command 参数指定的命令。
127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。
否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。
nohup命令及其输出文件
nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( n ohang up)。
该命令的一般形式为:nohup command &
使用nohup命令提交作业
如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:
nohup command > myout.file 2>&1 &
在上面的例子中,输出被重定向到myout.file文件中。
使用 jobs 查看任务。
使用 fg %n 关闭。
另外有两个常用的ftp工具ncftpget和ncftpput,可以实现后台的ftp上传和下载,这样我就可以利用这些命令在后台上传和下载文件了。
比如:
nohup perl do_HVite_3011_test_3478_37269.pl > nohup_hvite.log&
nohup_hvite.log和&之间没有间隔。
分享到:
相关推荐
### Linux-nohup日志拆分详解 在Linux环境下,我们经常会使用`nohup`命令来运行一些长时间运行的任务,这些任务会将输出重定向到`nohup.out`文件中。随着运行时间的增长,这个文件可能会变得非常大,不仅占用大量...
JDK 17.0.8是我们讨论的核心,它是一个针对Linux x64架构的版本。Java作为一门广泛使用的编程语言,其JDK扮演着至关重要的角色,因为它包含了编译、调试和运行Java程序所需的组件。 JDK 17是Oracle Corporation发布...
nohup ./node_exporter & ``` 这样,node_exporter将以守护进程模式运行,并在9100端口(默认)上提供监控指标。你可以通过访问`http://your_server_ip:9100/metrics`来查看它收集的数据。 接下来,配置Prometheus...
Linux 下 nohup 日志输出过大问题的解决方法 Linux 是一个功能强大且广泛使用的操作系统,nohup 命令是 Linux 中的一个常用命令,用于在后台运行程序并将输出重定向到文件中。但是在使用 nohup 命令时,经常会遇到...
要以普通用户身份运行,可使用`nohup`或`&`符号。停止服务则执行`./bin/elasticsearch-stop`。 4. **配置文件**:Elasticsearch的主要配置文件是`config/elasticsearch.yml`。在这个文件中,你可以修改集群名称、...
启动Elasticsearch可以执行`bin/elasticsearch`脚本,但为了确保后台运行,通常会使用`nohup`或者`systemd`服务来管理。在启动前,需要检查Java环境,因为Elasticsearch依赖于Java运行。默认情况下,Elasticsearch会...
在Linux系统中,`nohup`命令是一个非常实用的工具,它允许用户在退出终端后继续执行命令或脚本,通常用于运行长时间运行的任务。然而,当使用`nohup`时,日志输出可能会迅速增加,导致日志文件过大,这不仅占用大量...
在Linux环境下,Elasticsearch的安装和使用是许多系统管理员和开发者的必备技能。本篇文章将深入探讨Elasticsearch 7.8.0在Linux x86_64架构上的安装、配置以及使用方法。 首先,从提供的压缩包"elasticsearch-...
在Linux操作系统中,`nohup`和`tail -f`是两个非常实用的命令,它们主要用于管理和监控后台运行的进程。`nohup`命令允许用户在退出终端或者注销系统后仍然保持进程的运行,而`tail -f`则用于实时跟踪查看文件的尾部...
在这个场景中,我们使用的是JDK 8u221的Linux 64位版本,即`jdk-8u221-linux-x64.tar.gz`。JDK是Java编程语言和Java平台标准版(Java SE)的核心组成部分,它提供了编译、运行Java应用程序所需的所有工具。首先,...
etcd 3.5.6-linux-amd64 版本:3.5.6-linux-amd64 安装: ETCD_VERSION='3.5.6' tar -xvf etcd-v${ETCD_VERSION}-linux-amd64.tar.gz && \ cd etcd-v${ETCD_VERSION}-linux-amd64 ...nohup etcd >/tmp/etcd.log 2>&1 &
在系统服务中创建Elasticsearch的启动脚本,或者使用`nohup`或`systemd`来后台运行。 4. **Kibana集成**:Kibana是Elasticsearch的数据可视化工具,通常与Elasticsearch一起部署。7.16.0版本的Kibana也需要下载并...
4. 如果需要后台运行,可以使用`nohup ./elasticsearch &`命令。 安全性和权限: 1. Elasticsearch 8.x版本默认启用了安全性插件,需要进行身份验证才能访问。在`elasticsearch.yml`中配置管理员用户和密码。 2. ...
7. **进程管理**:Linux提供丰富的工具管理进程,如`ps`查看进程,`kill`发送信号,`nohup`让程序在后台运行,`top`或`htop`实时监控系统资源占用。 8. **权限与所有权**:Linux的文件系统基于用户和组的概念,拥有...
一般运行linux上的程序都是执行 .sh 文件(./sh文件),那如果不影响当前CMD窗口的操作,需要后台运行怎么办呢? 这时就需要借助 nohup 和 & 命令来实现。 nohup java -server -Xms128M -Xmx512M -XX:MetaspaceSize...
《 Leanote 在 Linux Ubuntu Server 上的安装与使用详解》 Leanote 是一款开源的笔记应用,深受程序员和知识工作者喜爱。其提供了丰富的功能,包括文本编辑、笔记本管理、标签分类等,支持多平台运行,包括 ...
1. 资源内容:后台运行应用screen 可方便管理后台应用,告别 -d ,告别nohup 2. 使用目标:运维,后台运行应用,linux 后台运行 3. 应用场景:部署 和 测试 4. 特点:方便管理,稳定 5. 适用人群:程序员,运维 6. ...
你可以通过设置系统服务或者使用`nohup`或`screen`命令使其后台运行。 4. **安全设置**:在生产环境中,为Kibana和Elasticsearch配置安全性是至关重要的。这可能涉及到设置认证、授权和SSL/TLS加密,以保护数据安全...
- `nohup`:让命令在后台持续运行,即使用户退出登录。 6. **网络命令**: - `ping`:检查网络连通性。 - `nc`/`netcat`:网络工具,可用于端口扫描、数据传输等。 - `curl`:从URL下载数据。 - `ifconfig`:...
你可以使用“ps”查看系统中的进程,“kill”发送信号来结束进程,“nohup”让命令在后台运行不受退出终端的影响,而“top”或“htop”提供实时的系统资源监控。 此外,Linux的网络配置和调试工具也十分实用。...