CN106506658A - 一种保留远程开启服务的方法 - Google Patents

一种保留远程开启服务的方法 Download PDF

Info

Publication number
CN106506658A
CN106506658A CN201611022118.XA CN201611022118A CN106506658A CN 106506658 A CN106506658 A CN 106506658A CN 201611022118 A CN201611022118 A CN 201611022118A CN 106506658 A CN106506658 A CN 106506658A
Authority
CN
China
Prior art keywords
remote
service
server
nohup
methods described
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201611022118.XA
Other languages
English (en)
Inventor
李润生
李秀芳
于治楼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jinan Inspur Hi Tech Investment and Development Co Ltd
Original Assignee
Jinan Inspur Hi Tech Investment and Development Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jinan Inspur Hi Tech Investment and Development Co Ltd filed Critical Jinan Inspur Hi Tech Investment and Development Co Ltd
Priority to CN201611022118.XA priority Critical patent/CN106506658A/zh
Publication of CN106506658A publication Critical patent/CN106506658A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明公开了一种保留远程开启服务的方法,所述方法针对需要远程控制的服务器,通过运行一个不挂断的运行命令“nohup”,使服务器在远程链接断开时,远程开启的服务继续保留。本发明方便了运维人员维护设备时,使用远程链接的方式进行远程操控,既减少了不必要的工作了,同时也提高了工作效率,能够更加快速便捷的查找问题和解决问题。

Description

一种保留远程开启服务的方法
技术领域
本发明涉及计算机远程控制技术领域,具体涉及一种保留远程开启服务的方法,远程链接linux***。
背景技术
为了运维方便,在运维人员维护设备时,通常都使用远程链接的方式,进行远程操控,既减少了不必要的工作了,同时也提高了工作效率。能够更加快速便捷的查找问题和解决问题。
在互联网快速发展的时代,各种网络设备、服务终端设备,越来越多,对于运维人员来说,不堪重负。所以许多厂商设计出了许多不同的远程控制管理软件。在这些软件出现后,方便了运维人员,同时也出现了一些小问题,比如:linux***通过远程控制管理软件远程开启一些服务的时候,就会遇到一但远程链接断开,服务也跟着自动关闭。
在Linux/Unix中,有这样几个概念:
进程组(process group):一个或多个进程的集合,每一个进程组有唯一一个进程组ID,即进程组长进程的ID;
会话期(session):一个或多个进程组的集合,有唯一一个会话期首进程(sessionleader),会话期ID为首进程的ID,会话期可以有一个单独的控制终端(controllingterminal);
与控制终端连接的会话期首进程叫做控制进程(controlling process);
当前与终端交互的进程称为前台进程组,其余进程组称为后台进程组。
发明内容
本发明要解决的技术问题是:本发明针对以上问题,提供一种保留远程开启服务的方法。
远程链接断开,远程开启的服务也跟随断开,断开的元凶是挂断信号(SIGHUP)信号,让我们来看看为什么关掉窗口/断开连接会使得正在运行的程序死掉。
根据POSIX.1定义:挂断信号(SIGHUP)默认的动作是终止程序,当终端接口检测到网络连接断开,将挂断信号发送给控制进程(会话期首进程)。
如果会话期首进程终止,则该信号发送到该会话期前台进程组。
一个进程退出导致一个孤儿进程组中产生时,如果任意一个孤儿进程组进程处于STOP状态,则发送SIGHUP和SIGCONT信号到该进程组中所有进程。
因此当网络断开或终端窗口关闭后,控制进程收到SIGHUP信号退出,会导致该会话期内其他进程退出。
我们来看一个例子,打开两个SSH终端窗口,在其中一个运行top命令:
[root@tivf09 root]# top
在另一个终端窗口,找到top的进程ID为5180,其父进程ID为5128,即登录shell:
[root@tivf09 root]# ps -ef|grep top
root 5180 5128 0 01:03 pts/0 00:00:02
top root 5857 3672 0 01:12 pts/2 00:00:00 grep top
那么我们就需要一个命令“nohup”不挂断的运行命令。
本发明所采用的技术方案为:
一种保留远程开启服务的方法,所述方法针对需要远程控制的服务器,通过运行一个不挂断的运行命令“nohup”,使服务器在远程链接断开时,远程开启的服务继续保留。
所述方法通过远程登录工具登录远程服务器,并启动、运行服务程序,在服务运行过程中,输入“nohup”,使服务器在远程链接断开时,启动的服务继续保留运行。
所述方法采用“Xmanager”工具登录远程服务器,具体操作流程如下:
使用Xshell登录redhat***;
登录成功,连接建立后,运行服务程序;
cd /home/RA/
sd run.sh
启动并运行服务;
按Ctrl+C并输入nohup /home/RA/run.sh后回车;
按Ctrl+C并输入exit退出Xshell,关闭窗口完成操作。
本发明的有益效果为:
本发明方便了运维人员维护设备时,使用远程链接的方式进行远程操控,既减少了不必要的工作了,同时也提高了工作效率,能够更加快速便捷的查找问题和解决问题。
具体实施方式
下面结合具体实施方式对本发明进一步说明:
实施例1
一种保留远程开启服务的方法,所述方法针对需要远程控制的服务器,通过运行一个不挂断的运行命令“nohup”,使服务器在远程链接断开时,远程开启的服务继续保留。
实施例2
在实施例1的基础上,本实施例所述方法通过远程登录工具登录远程服务器,并启动、运行服务程序,在服务运行过程中,输入“nohup”,使服务器在远程链接断开时,启动的服务继续保留运行。
实施例3
在实施例2的基础上,本实施例所述方法采用“Xmanager”工具登录远程服务器,具体操作流程如下:
使用Xshell登录redhat***;
登录成功,连接建立后,运行服务程序;
cd /home/RA/
sd run.sh
启动并运行服务;
按Ctrl+C并输入nohup /home/RA/run.sh后回车;
按Ctrl+C并输入exit退出Xshell,关闭窗口完成操作。
实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。

Claims (3)

1.一种保留远程开启服务的方法,其特征在于,所述方法针对需要远程控制的服务器,通过运行一个不挂断的运行命令“nohup”,使服务器在远程链接断开时,远程开启的服务继续保留。
2.根据权利要求1所述的一种保留远程开启服务的方法,其特征在于,所述方法通过远程登录工具登录远程服务器,并启动、运行服务程序,在服务运行过程中,输入“nohup”,使服务器在远程链接断开时,启动的服务继续保留运行。
3.根据权利要求2所述的一种保留远程开启服务的方法,其特征在于,所述方法采用“Xmanager”工具登录远程服务器,具体操作流程如下:
使用Xshell登录redhat***;
登录成功,连接建立后,运行服务程序;
cd /home/RA/
sd run.sh
启动并运行服务;
按Ctrl+C并输入nohup /home/RA/run.sh后回车;
按Ctrl+C并输入exit退出Xshell,关闭窗口完成操作。
CN201611022118.XA 2016-11-21 2016-11-21 一种保留远程开启服务的方法 Pending CN106506658A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611022118.XA CN106506658A (zh) 2016-11-21 2016-11-21 一种保留远程开启服务的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611022118.XA CN106506658A (zh) 2016-11-21 2016-11-21 一种保留远程开启服务的方法

Publications (1)

Publication Number Publication Date
CN106506658A true CN106506658A (zh) 2017-03-15

Family

ID=58327223

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611022118.XA Pending CN106506658A (zh) 2016-11-21 2016-11-21 一种保留远程开启服务的方法

Country Status (1)

Country Link
CN (1) CN106506658A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111382048A (zh) * 2018-12-28 2020-07-07 北京奇虎科技有限公司 真机测试平台上移动设备的管理方法和装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102999387A (zh) * 2012-11-09 2013-03-27 北京奇虎科技有限公司 进程运行装置及方法
CN104253833A (zh) * 2013-06-26 2014-12-31 北京神州泰岳软件股份有限公司 远端进程操作方法及***
CN104572167A (zh) * 2013-10-28 2015-04-29 国际商业机器公司 启动和管理无人参与的应用程序的方法和计算机***
US20160182647A1 (en) * 2014-12-17 2016-06-23 International Business Machines Corporation Disconnect protection for command-line remote terminals

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102999387A (zh) * 2012-11-09 2013-03-27 北京奇虎科技有限公司 进程运行装置及方法
CN104253833A (zh) * 2013-06-26 2014-12-31 北京神州泰岳软件股份有限公司 远端进程操作方法及***
CN104572167A (zh) * 2013-10-28 2015-04-29 国际商业机器公司 启动和管理无人参与的应用程序的方法和计算机***
US20160182647A1 (en) * 2014-12-17 2016-06-23 International Business Machines Corporation Disconnect protection for command-line remote terminals

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111382048A (zh) * 2018-12-28 2020-07-07 北京奇虎科技有限公司 真机测试平台上移动设备的管理方法和装置
CN111382048B (zh) * 2018-12-28 2023-10-20 三六零科技集团有限公司 真机测试平台上移动设备的管理方法和装置

Similar Documents

Publication Publication Date Title
CN104657150B (zh) 一种集群环境下的自动化运维方法
CN106406349B (zh) 无人机飞行控制方法及***
CN102025535B (zh) 虚拟机管理方法、装置及网络设备
US10316623B2 (en) Method and system for controlling well operations
EP3386170A1 (en) Fault processing method, device and system
US20090182799A1 (en) Server with network-based remote access and server management functions using reduced number of network connections
CN109714230B (zh) 一种流量监控方法、装置和计算设备
CN109525597A (zh) 一种可远程协助操作的网络安全应急处置***
CN110475113B (zh) 基于视联网的监控设备故障处理方法及装置
CN105652851A (zh) 冗余自动化***和运行方法
CN101771563A (zh) 网络服务程序的监控方法
CN104144130B (zh) 虚拟机***互联的方法、***和接入交换机
CN106506658A (zh) 一种保留远程开启服务的方法
CA2699505A1 (en) Software method and system for controlling and observing computer networking devices
CN202257551U (zh) 一种串行端口重定向***
CN109800094A (zh) 一种实现单个应用和多个公共应用通信的方法
CN207939552U (zh) 一种实时多用户的设备数据采集与控制***
US20140092912A1 (en) Fibre channel over ethernet switch implicit logout
CN110493036A (zh) 一种网关的管控方法
CN103888302A (zh) 一种基于vdp的网络安全审计监控***及方法
CN102508795A (zh) 一种并行端口重定向的方法及***
CN112291229A (zh) 一种在隔离网络环境下实现政务***业务数据交换的方法
CN106101004B (zh) 流量切换的方法及装置
CN108923965A (zh) 一种远程触发服务器***生成内核崩溃日志的***及方法
CN104899144B (zh) 一种基于串口中断的调试方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170315