科技网

当前位置: 首页 >互联网

手机信号干扰器讲述LinuxHUP信号的干扰问题

互联网
来源: 作者: 2019-05-17 14:23:27

1 : 讲述Linux HUP信号的干扰问题

在向大家详细介绍Linux HUP信号之前,首先让大家了解下Linux HUP信号,然后全面介绍Linux服务器X,希望对大家有用。想让进程在断开连接后仍然保持运行?如果该进程已开始运行了该如何补救? 如果有大量这类需求如何简化操作?

我们常常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux服务器,运行了1些耗时较长的任务, 结果却由于网络的不稳定致使任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了1些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。

场景:

如果只是临时有1个命令需要长时间运行,甚么方法能最简便的保证它在后台稳定运行呢?

hangup 名称的来由

在 Unix 的初期版本中,每一个终端都会通过 modem 和系统通讯。当用户 logout 时,modem 就会挂断(hang up)电话。 同理,当 modem 断开连接时,就会给终端发送 hangup 信号来通知其关闭所有子进程。

解决方法:

我们知道,当用户注销(logout)或网络断开时,终端会收到Linux HUP信号(hangup)信号从而关闭其所有子进程。因此,我们的解决办法就有两种途径:要末让进程疏忽Linux HUP信号,要末让进程运行在新的会话里从而成为不属于此终真个子进程。

1. nohup

nohup 无疑是我们首先想到的办法。顾名思义,nohup 的用处就是让提交的命令疏忽 hangup 信号。让我们先来看1下 nohup 的帮助信息:

nohup(1) User Commands nohup(1)

nohup - run a command immune to hangups, with output to a non-tty

SYNOPSIS

nohup COMMAND [ARG]...

nohup OPTION

DESCRIPTION

Run COMMAND, ignoring hangup signals.

--help display this help and exit

--version

output version information and exit

可见,nohup 的使用是10分方便的,只需在要处理的命令前加上 nohup 便可,标准输出和标准毛病缺省会被重定向到 nohup.out 文件中。1般我们可在结尾加上"&"来将命令同时放入后台运行,也可用">filename 2>&1"来更改缺省的重定向文件名。

nohup 示例

[root@pvcent107 ~]# nohup ping www.ibm.com &

[1] 3059

nohup: appending output to `nohup.out'

[root@pvcent107 ~]# ps -ef |grep 3059

root 3059 984 0 21:06 pts/3 00:00:00 ping www.ibm.com

root 3067 984 0 21:06 pts/3 00:00:00 grep 3059

[root@pvcent107 ~]#

2。setsid

nohup无疑能通过疏忽Linux HUP信号 信号来使我们的进程避免中途被中断,但如果我们换个角度思考,如果我们的进程不属于接受Linux HUP信号的终真个子进程,那末自然也就不会遭到Linux HUP信号的影响了。setsid 就可以帮助我们做到这1点。让我们先来看1下 setsid 的帮助信息:

SETSID(8) Linux Programmer’s Manual SETSID(8)

setsid - run a program in a new session

SYNOPSIS setsid program [ arg ... ]

DESCRIPTION setsid runs a program in a new session.

可见 setsid 的使用也是非常方便的,也只需在要处理的命令前加上 setsid 便可。

setsid 示例

[root@pvcent107 ~]# setsid ping www.ibm.com

[root@pvcent107 ~]# ps -ef |grep www.ibm.com

root 31094 1 0 07:28 ? 00:00:00 ping www.ibm.com

root 31102 29217 0 07:29 pts/4 00:00:00 grep www.ibm.com

[root@pvcent107 ~]#

值得注意的是,上例中我们的进程 ID(PID)为31094,而它的父 ID(PPID)为1(即为 init 进程 ID),其实不是当前终真个进程 ID。请将此例与nohup 例中的父 ID 做比较。

3。&

这里还有1个关于 subshell 的小技能。我们知道,将1个或多个命名包括在“()”中就可以让这些命令在子 shell 中运行中,从而扩大出很多有趣的功能,我们现在要讨论的就是其中之1。

当我们将"&"也放入“()”内以后,我们就会发现所提交的作业其实不在作业列表中,也就是说,是没法通过jobs来查看的。让我们来看看为何这样就可以躲过Linux HUP信号的影响吧。

subshell 示例

[root@pvcent107 ~]# (ping www.ibm.com &)

[root@pvcent107 ~]# ps -ef |grep www.ibm.com

root 16270 1 0 14:13 pts/4 00:00:00 ping www.ibm.com

root 16278 15362 0 14:13 pts/4 00:00:00 grep www.ibm.com

[root@pvcent107 ~]#

从上例中可以看出,新提交的进程的父 ID(PPID)为1(init 进程的 PID),其实不是当前终真个进程 ID。因此其实不属于当前终真个子进程,从而也就不会遭到当前终真个Linux HUP信号的影响了。

2 : 换了键盘后出现信号干扰声

最近入手了1个罗技多媒体健盘,但从换了健盘后,发现了大约每隔2⑶小时显示器上附带的音箱会出现信号干扰声(就像手机有短信或电话入时那样),请问这个问题有办法解决吗?

【龚师傅】:首先这个罗技多媒体键盘是否是正规行货?目前网络上有大量来路不明的罗技键盘,其质量可能存在各种隐患。正规行货键盘,连接线上肯定有完全的屏蔽层,1般不会造成信号干扰。如果用户对此非常困扰,可以尝试在购买两个屏蔽磁环,安装在连接线的首尾,情况1定会改良。这类磁环在网上的售价也就3块钱左右。

3 : 中国信号干扰器制造商在美挨罚3490万美元

FCC主席汤姆-惠勒

腾讯科技讯 6月20日消息,美国联邦通讯委员会周4宣布,由于销售阻碍手机信号和其它无线电信号的非法装备,中国装备电子装备制造商C.T.S. Technology(以下简称“C.T.S. ”)将被处以3490万美元的罚款。此罚金也是美国联邦通讯委员会迄今开出的单笔金额最高的1张罚单。

美国的法律制止使用、销售或营销阻碍、干扰经授权的无线电信号,如手机、全球定位系统(GPS)、Wi-Fi网络或步话机的信号。

美国联邦通讯委员会指出,C.T.S.在过去长达两年多的时间里,1直通过该公司网站向美国消费者销售285款信号干扰装备,并谎称这家公司销售的部份干扰器已取得了美国联邦通讯委员会的批准。

美国联邦通讯委员会表示,这家中国公司向该委员会的秘密调查人员销售了10台高性能信号干扰器。

根据C.T.S.对外宣称的产品销量,美国联邦通讯委员会计划对这家公司处于最大限额的罚款,并要求这家公司提供购买了该公司装备的美国消费者的相干信息。

截至目前,C.T.S.对此报导未予置评。

在美国,信号干扰器仅准予被联邦执法人员在有限的情况下使用。(明轩)

4 : 中国公司私卖手机信号干扰器在美国被罚款2.2亿人民币

IT之家讯 5月27日消息,据美国媒体报导,近日美国警方在佛罗里达州抓获了1名使用信号干扰器干扰司机手机的男性,经调查该男子的信号干扰器购自1家名为CTS Technology的中国公司。目前,美国联邦通讯委员会(FCC)分别对这名男子和CTS公司处以4.8万美元和3490万(约合人民币2.28亿)美元的罚款。

IT之家

据详细报导,这位名Jason Humphreys的男子自2012年起1直在Seffner和Tampa两地之间的4号州际公路上干扰手机的信号,直到2014年才被抓获。Humphreys承认,他1直在自己的丰田车中使用信号干扰器,从而禁止其他司机在开车时打电话。

FCC认定称,这是1种“未被授权的行动,它使用非法装备,造成故意的干扰。”

经过嫌疑人供述和警方调查,中国公司CTS Technology浮出水面,在调查中秘密调查人员向这台公司购买了10台高性能信号干扰器,发现它们能干扰手机、蓝牙、无线电波和GPS等信号,有的干扰强度乃至可达半英里。

FCC官员Travis LeBlanc说:“在现今移动世界,蜂窝网络、GPS和其他信号干扰装备将严重危害通讯、商业运营和公众安全。向公众推行或销售这些装备是非法的,将遭到严重的处罚。”

5 : 两贼网购信号干扰器盗车内财物共40余起

京华时报讯(记者王晟)在洗车行工作的刘某和王某从网上购买信号干扰器,趁事主锁车时进行干扰,继而偷盗车内财物,除此以外,2人还在深夜砸车窗偷盗,疯狂作案40余起。记者昨天得悉,2人因涉嫌偷盗被房山警方刑事拘留。

从去年12月起,房山区多地产生40余起车内财物被盗案件。今年1月1日,在房山区阎村镇又产生1起汽车内财物被盗案,民警通过监控发现1辆红色面包车,车内两名男子用工具砸碎事主轿车玻璃。民警很快确认该车使用人为在房山某洗车行工作的王某与刘某,2月6日,民警将两人抓获归案。

王某交代,他们从网上购买汽车信号干扰器和笔记本电脑,通过干扰事主锁车的方式偷盗机动车财物。除这类方法,两人还趁深夜砸车窗撬车锁行窃。经过警方初步核实,2人偷盗财物涉案价值10万余元。

重庆那家医院看牛皮癣最好云南中医治牛皮癣医院好吗白癜风患者饮食重视事项有那些呢?

相关推荐