今天在网上偶然看到一个不错的建议。先更新一下:
以前在使用nohup comd & 转为后台执行时遇到的最大问题就是scp为提示性命令,不能使用一句命令完成,所以使用让两台机器建立信任,而使其不用输入密码。这样信任机制的建立使步骤复杂了。现在有一种方法可以使在前台运行的命令变为后台,这样原来scp命令继续用提示方式输入,然后在使用前台变后台的方法使其转化为后台,对本文所要解决的问题是一个不错的解决办法。(哈哈 其实任何问题都可以分为若干步骤,这些步骤的解决又可以借鉴其他问题中的步骤,这样就能够提到我们解决问题的能力。ps:想起了《初中生阅读》上的一篇文章中的一句话:我们吃饭不是为了变成米粒,我们喝水不是为了变成水珠。当时读的时间特别有感觉,在这我也使用一下,我们把解决scp后台的执行这个问题记录下来,并形成博客,其实长期目标、根本目的不是为了记住这个问题,而是记住解决这个问题经过了那些步骤,以后在遇到某个步骤的时间,我可以以这个问题为媒介迅速完成,提高解决问题的能力。这才是根本目的。)
利用kill命令转后台执行
先用ps -a找到进程号,再用sudo kill -stop procNumber,将进程暂停。然后再用jobs查看一下要转到后台的进程,找到它的job号,最后用bg jobNumber将其转到后台。大概就像这样:
ps -a
PID TTY TIME CMD
6729 pts/0 00:00:00 mystar
sudo kill -stop 6729
jobs
[2]+ Stopped sudo mystar
bg 2
之后可以用fg jobNumber把进程调到前台来。
分享到:
相关推荐
在Linux环境中,为了确保应用程序如Tomcat能够随系统自动启动并作为守护进程运行,需要进行一系列的配置步骤。本文将详细介绍如何将Tomcat添加到Linux的守护进程,并处理"Invalid user name 'tomcat' specified"的...
5. 实现后台FTP下载:在Linux中,可以使用`nohup`命令配合`wget`在后台持续下载文件,即使用户注销或断开连接,下载也会继续。实验中下载了FTP服务器上的VC++.iso文件,确保了进程不受用户会话的影响。 在这个实验...
在介绍aspx后台传递Json到前台的两种接收方法之前,我们先了解一些基础知识点。Json(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,现在已经成为一种广泛...
在Linux环境中,将TXT文件导入MySQL数据库是一种常见的数据迁移任务,尤其在处理大量文本数据时。这个过程可以通过编程语言如Python实现,就像示例代码所示。以下是对整个过程的详细解释: 1. **连接MySQL数据库**...
### Linux下的系统调用与进程深入解析 #### 系统调用:Linux核心与应用程序间的桥梁 系统调用是Linux操作系统中,用户空间的应用程序与内核之间进行交互的主要方式。它提供了应用程序能够请求内核服务的一系列接口...
在Linux系统中,守护进程(Daemon)是一种在后台运行并且与控制终端无关联的进程,它们通常用于提供持续的服务,如网络服务(如HTTP服务器Apache)、日志管理(如syslogd)或计划任务(如cron)。守护进程是Linux...
**kSar:Linux系统性能分析利器** kSar,全称Kernel Sar,是一款基于Java开发的开源工具,专门用于Linux系统性能分析。它能够收集并可视化由`sysstat`工具(包括`sar`)产生的数据,使得系统管理员能够更直观地理解...
后台管理 现阶段只有一个功能,即新投票发起功能(addvote.jsp); ----------------------------------------------------------------------------------- 前台管理 (1)参与投票用户登录页面(index.jsp); (2)...
- 方法一:通过按钮点击事件触发后台方法。在***中,可以在HTML按钮上添加一个点击事件,该事件会模拟点击按钮,触发后台的button_click事件处理器。 - 方法二:通过公共方法访问。后台的C#方法可以设置为public...
在Java编程环境中,我们可以利用各种库来实现在Linux系统中将Word文档转换为PDF。这个过程通常涉及到对文件格式的理解,以及对操作系统调用的掌握。以下是一个详细的知识点介绍: 1. **Java与Linux交互**: Java...
Linux系统安装telnet服务的方法 Linux系统安装telnet服务是Linux系统管理中的一项重要任务。本文将详细介绍如何在Linux系统(以RHEL5为例)中安装和配置telnet服务。 一、安装telnet软件包 在安装telnet服务之前...
除了上述内容,本书可能还会涵盖其他高级话题,如进程调度策略、异步I/O、实时调度、设备驱动编程、以及与硬件接口交互的方法等。 通过学习《Linux环境高级编程》,开发者不仅能掌握Linux系统编程的核心技术,还能...
在基础篇中,书中将详细介绍Linux的命令行界面,包括常用的命令如ls、cd、mkdir、rm等,以及文件和目录管理。此外,还会讲解Linux的文本编辑器Vim和Nano的使用方法,这对于日常的系统管理和编程工作至关重要。网络...
自动化任务以shell为例,shell不能直接操作Excel文档,需要将Excel转换成文本然后在解析和分析,我使用GO语言开发编译成二进制命令,上传到服务器当命令使用。
linux NAT模式下静态ip配置及常见的错误处理,例如:怎样配置linux静态ip能够使集群之间连接通畅
在本实验中将学习模块的基本概念、原理及实现技术,然后利 用内核模块编程访问进程的基本信息,从而加深对进程概念的理解、对模块编程技术的掌 握。 内容要求 (1) 设计一个模块,要求列出系统中所有内核线程的程序...
通过`nohup`命令或在启动脚本中将进程置于后台运行,可以创建守护进程。 2. **服务管理器**:在Windows系统中,服务可以通过服务管理器注册并设置为开机启动。例如,使用`sc create`命令创建服务,并设置启动类型为...
了解Linux的基础知识包括理解Linux目录结构、文件系统、用户权限和管理,以及进程控制等核心概念。这些基础知识对于开发者来说至关重要,因为它们构成了与操作系统交互的基础。 在Linux环境中,命令行接口是开发者...
它是为 Raspberry Pi 设计和测试的,但它应该适用于 Linux 安装和任何显示为设备的/dev/input/js?设备。 Gamepad 仅使用作为标准 Python 安装的一部分的导入,并且适用于 Python 2 和 3。 效果展示: ...
这本书以清晰易懂的方式阐述了Linux下的C编程核心概念和实践方法,特别适合初学者和有一定基础的开发者。 在Linux环境中,C语言是系统级编程的首选语言,因为它的高效、灵活和接近底层硬件的特点。本书首先会介绍...