除了NOHUP, 还有screen
大家在起后台服务,或者长时间执行某个脚本的时候。是不是感觉,交互性很差,
有时,想把结果直接在终端上输出,又怕不小心关闭了终端导致进程退出? (有些sshd服务还会设置连接超时,自动退出终端)
现在用 screen
这
个指令可以很好的解决跑后台服务的尴尬。
命令其实超简单的:
直接在终端上输入 screen , 这个时候,服务器端会启一个新的终端,但这个终端,与之前的普通终端不一样,它不隶属于 sshd
进程组,这样,当本地终端关闭后,服务器终端不会被 kill。
当然,优点还不止这么些,在服务器终端里执行任务时,你甚至可以随时地切换到本地终端做些其他事情,然后,要回去时,再恢复到刚才已经打开的服务器
终端里,如果刚才的任务没有结束,还可以继续执行任务。
操作步骤:
首先,进入 screen
-S
sessionname终端。(sessionname是为了分辨你的session)
然后按 ctrl + a
,
再按 d
键暂时退出终
端。
当要返回时, 先查看刚才的终端进程ID, screen
-list
或直接
screen -r xx
(刚
才的sessionname)就可以了
当然,当你开了很多个session后,打算关闭几个session,可以进入到session后,exit
一下就可以了.
总的来说, screen是可以完全替代 nohup 的,并且本身提供了较复杂的功能,但是我认为,刚才那些简单的功能足以应付日常运作。
如果对该指令感兴趣的朋友,推荐一篇文章:
http://www.ibm.com/developerworks/cn/linux/l-cn-screen/
评论:
--------
一直在用screen,到不是为了替代nohup,它能够让你的工作一直延续下去。如果同时在多台机器上开发的话,它的优势就很明显。
--------
感觉screen很有优势,特别在易用性上,使用起来跟普通终端里,无任何区别.
再也不用在命令后面加 &
符号,来启动后台程序,直接多开几个 screen ,让它在前台跑着就行了
--------
如果用X, vnc是一样的效果, 周5没做完下班,周1来公司打开vnc接着做.
分享到:
相关推荐
- **执行周期固定**:后台任务的执行周期通常是固定的,可以根据需要设置为每天、每周或每月执行。 - **结果输出多样**:后台任务完成后可能会生成报告或日志,这些结果可以帮助管理员了解任务执行情况。 **2.2 ...
5. **数据抓取**:对于网站或应用的数据收集,HTTP任务工具可以定时访问页面,抓取所需信息,实现自动化的数据挖掘。这在市场研究、新闻监控和数据分析等领域非常有用。 6. **系统集成**:在分布式系统中,后台执行...
3. **任务调度**:安排定期的任务,比如日常活动的开启、定时备份、数据分析等,确保游戏的正常运行。 4. **安全防护**:防止非法入侵和作弊行为,保护玩家数据的安全,可能包括防火墙设置、异常行为检测等。 5. *...
【文件名称列表】:列表中只有一个文件名“御剑后台扫描工具”,这可能是一个可执行文件,如Windows下的.exe,或者在Linux或MacOS下的可执行脚本。用户下载解压后,可以直接运行这个文件来启动扫描工具。 综合以上...
在Windows Presentation Foundation(WPF)应用开发中,后台任务线程和进度处理是常见的需求,尤其是在执行长时间运行的任务时,为了保持用户界面的响应性,我们需要将这些任务放到单独的线程中执行。`...
点击它,你就可以开始测试小程序在后台运行时的功能,例如定时任务、数据存储、网络请求等是否正常工作。 这个功能对于优化小程序的用户体验至关重要,因为用户在实际使用过程中经常会切换到其他应用或者将手机锁屏...
VB后台服务工具是一种基于Visual Basic (VB) 开发的应用程序,它利用NTSVC.ocx控件来实现将其他程序或服务注册为Windows系统...通过理解和掌握这类工具的使用,开发者能够更有效地实现后台任务的自动化,提升工作效率。
这很可能是该计划任务工具的主程序。用户双击运行这个文件,就可以启动工具并开始设置自己的定时任务。在使用过程中,用户应确保理解每个选项的含义,合理设置触发时间和任务类型,避免对正常工作或使用造成干扰。 ...
在 Rails 应用程序中,Rake 通常用于数据库迁移、测试、清理等操作,以及启动后台任务。 在 Rails3 中,rake 不仅用于基本的项目管理,还可以用于启动后台任务,这在处理耗时操作、异步任务或者批量数据处理时非常...
这个名为“在电子中运行后台任务的示例_JavaScript_CSS_下载.zip”的压缩包可能包含了一个示例项目,用于演示如何在Electron应用中执行后台任务,如数据同步、文件下载等。下面将详细介绍相关知识点: 1. **...
【后台扫描工具】是一种专门用于检测和分析系统后台运行程序的软件工具。它能够帮助用户了解计算机在后台执行的任务,从而提升系统性能、优化资源分配、查找潜在的安全风险或者恶意软件。这种工具对于IT管理员和普通...
在Windows操作系统中,.exe文件是可执行程序的标准格式,用户可以通过双击运行此文件来启动多线程网站后台扫描工具。 【Admin.txt】文件通常包含管理员级别的信息,如默认用户名、密码组合,或者可能的后台路径等,...
"如何在后台模式下调试程序ABAP程序的运行" ABAP程序调试是SAP系统中的一种重要功能,用于检测和解决程序中的错误。后台调试是ABAP程序调试的一种方式,指的是在后台模式下调试程序的运行。下面我们将详细介绍如何...
在iOS开发中,Swift语言为开发者提供了丰富的工具和机制来处理后台任务,使得应用程序即使在后台也能继续执行特定的工作,从而提升用户体验。本篇文章将深入探讨如何在Swift中实现后台任务处理,包括基本概念、主要...
在不安装额外软件的情况下,这些工具可以帮助管理员实现远程操作,监控,以及系统维护等多种任务。以下是PSTOOLS中包含的一些关键工具及其功能: 1. PsExec:这是一个强大的工具,允许在远程计算机上执行任意程序,...
2. **后台运行**:工具能够在用户界面不受到影响的情况下运行,实现自动化和非侵入性扫描。 3. **安全性验证**:工具经过安全测试,确保其本身不会对系统产生负面影响。 4. **数据字典**:内置的数据集合用于尝试...
【后台录制工具】是一种在计算机操作系统后台运行的特殊软件,主要用于自动化任务执行、测试脚本录制或用户行为分析。在IT行业中,这类工具通常被软件开发者、测试工程师以及数据分析人员广泛使用,以提高工作效率和...
"大漠插件后台模式测试工具"是一款专为IT专业人士设计的软件,主要用于测试和调试在后台运行的应用程序。这款工具能够帮助开发者和测试人员深入理解应用程序在后台运行时的行为,确保其稳定性和效率。 首先,我们要...
这个工具的主要目标是提升游戏运营效率,确保游戏稳定运行,并方便进行玩家充值处理。下面我们将深入探讨这款工具的核心特性、功能以及使用场景。 首先,我们要理解什么是GM工具。GM(Game Master)工具是游戏...
Google Cloud Messaging (GCM) 提供的 GCMNetworkManager 是一个用于在网络条件允许时执行后台任务的工具,尤其适合在设备处于省电模式时进行数据同步。GCMNetworkManager 已被 Firebase Job Dispatcher(FJD)取代...