近日九阴真经开放客户端下载,奈何会员过期,下载速度超级慢。想到服务器在校内,而且服务器带宽大的很,资源很宽松,就打算利用先下载到服务器中,再下载到本地。
SSH连接到服务器,在终端下添加后台程序很简单,在命令后加“&”即可。但是,当断开终端后,后台程序会被终止。怎样才能实现断开终端后,服务器上的下载程序依然继续下载呢?
在网上找了一下,发现一个命令:nohup。
在百度百科中描述 写道
nohup 命令
用途:LINUX命令用法,不挂断地运行命令。
语法:nohup Command [ Arg ... ] [ & ]
描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。
以下是我使用的完整命令:
nohup aria2c -i 9yin-client-url -m 0 -j 1 &
添加之后,终端回到 $ 待输入命令状态。在此状态下,可以关闭终端,后台程序会一直运行。
可以查看已经添加的后台程序:
chenyoca@cfuture:~$ jobs
[1]+ Running nohup aria2c -i downloadurl -m 0 -j 1 &
可见,后台程序正在运行中。
分享到:
相关推荐
因为一旦终端会话结束,这些后台程序也会随之终止。为了克服这个问题,可以使用`nohup`命令来启动程序,确保即使在关闭终端窗口后程序仍能在后台持续运行。例如: ```bash nohup /root/test.php & ``` 执行此命令...
在终端下以后的台模式运行 Linux 程序 Linux 终端是一个强大的工具,可以运行各种 Linux 应用程序。但是,如果你想在后台模式下运行程序,如何保证终端仍然可以操作?本文将向你展示如何在终端下以后的台模式运行 ...
在Linux系统中,后台执行...在实际应用中,确保后台程序正确运行的关键是处理好输入输出重定向和错误处理。通常,使用`>/dev/null 2>&1`来将标准输出和错误输出重定向到黑洞,防止填满日志文件或终端。例如: ```bash ...
在Linux操作系统中,管理和控制后台程序是日常操作的重要部分,特别是在服务器维护和远程工作中。本文将详细介绍如何查看和终止在后台运行的程序,主要涉及`fg`、`bg`、`jobs`、`&`以及`Ctrl + Z`等命令。 首先,让...
在Linux操作系统中,有时我们需要在后台运行Python程序,以便在不占用终端的情况下持续执行任务。以下是一些常见的方法: 1. **使用`nohup`命令** `nohup`命令允许程序在用户退出终端后继续运行。要使用`nohup`...
守护线程是一种长期运行的后台进程,它不依赖于终端会话,即使用户注销或者关闭了终端,守护线程依然可以继续工作。 在本场景中,我们要实现的功能是通过守护线程来检查一个程序(假设为`target_program`)是否正在...
### Linux常见的终端命令详解 #### 文件目录类 在Linux系统中,熟练掌握文件与目录的操作命令至关重要,这有助于用户高效地管理文件系统。 ##### 1. 建立目录:`mkdir` - **命令格式**:`mkdir [选项] 目录名` -...
除了命令行方式,你还可以编写shell脚本或使用工具如`nohup`或`screen`来后台运行Java程序,使其在用户退出终端后继续运行。例如: ```bash nohup java -jar myapp.jar & ``` 对于大型项目,通常会使用如`start-...
但在Linux中,需要在PC上编辑程序,然后在Linux终端上进行调试和运行。通常,开发者使用FTP或TFTP在服务器和开发板之间传输文件,但这种方法效率较低,无法在线调试。 2.3 Linux嵌入式平台的架构 该架构包括Linux...
2、设计shell脚本程序,在屏幕上输出操作系统的信息,包括计算机名、Linux分发版本名称、Linux内核版本和当前的IP地址。 3、设计shell脚本程序,要求用户对/home目录下的文件进行备份,压缩为Linux系统中常用的tar....
本篇文章将深入探讨如何使用`sh`脚本来启动Java的JAR程序,并将其设置为守护进程,以便在后台持续运行,即使用户注销或终端关闭也不会受到影响。 首先,我们需要创建一个shell脚本,例如`test.sh`,来执行我们的...
- **特点**:在命令结尾添加`&&`可以让程序在后台运行,不会锁定当前的SSH窗口。 - **局限性**:尽管当前窗口不再被锁定,但若窗口关闭,则程序也将随之停止运行。 #### 方式三:使用`nohup`实现更稳定的后台运行 *...
**Ctrl+D**: 登出当前Shell(如果没有其他程序在后台运行)。当需要退出当前会话时,使用Ctrl+D是一个简单且有效的方法。 **Ctrl+Z**: 暂停正在运行的命令,并将其置于后台。这是一个非常灵活的功能,可以将暂时不...
3. 客户端应用程序开发:自助点菜终端的软件设计主要是开发基于嵌入式Linux系统的客户端应用程序,用以访问服务器网站,主要包括开发平台的构建、编译Qt/Embedded库和终端应用程序的实现。 4. Qt/Embedded开发:...
在Unix/Linux系统中,"deamon"是指一种在后台运行且不与终端关联的进程。它们通常用于提供系统级的服务,如网络服务、日志记录等。Java中的后台服务实现通常涉及到Java的守护线程(Daemon Thread)和操作系统级别的...
在Linux环境中,通过脚本执行Java程序是一种常见的实践,尤其对于服务器端应用或者自动化任务来说。这使得我们能够更方便地管理和控制Java应用程序的启动、停止以及监控。下面将详细介绍如何编写一个简单的bash脚本...
Argos设计的主要目标是提供一种非侵入性的方法来跟踪系统中的动态信息,而无需频繁地切换或打开终端窗口。这对于那些需要时刻关注特定进程状态的用户来说非常有用,比如系统管理员监控服务器日志,开发者调试程序等...
例如,对于一个名为`Demo_Test2_Python.py`的程序,你可以在终端中输入: ```bash sudo pyinstaller --onefile Demo_Test2_Python.py ``` 这里的`--onefile`与Windows中的`-F`功能相同。 如果你的程序包含多个...
熟练掌握Linux终端命令能极大地提高工作效率。以下是一些令人惊讶且实用的Linux终端命令及其应用: 1. **命令行日常快捷键** - `CTRL + U`:剪切光标前的内容 - `CTRL + K`:剪切光标至行末的内容 - `CTRL + Y`...
根据提供的信息,我们可以总结出以下关于“Linux终端命令大全”的详细知识点: ### 一、目录管理 1. **创建目录**: - `mkdir 目录名`:用于创建一个新目录。 2. **删除空目录**: - `rmdir 目录名`:仅当该...