Shell中ctrl+z 与ctrl+c的区别
发表于|更新于|Linux
|浏览量:
在使用shell的日子里,运行一个服务时,经常用到CTRL+Z和CTRL+C来中断服务,有时会出现莫名奇妙的问题,原因可能是你的一个小小的习惯导致的。现在说一下CTRL+Z与CTRL+C的区别:
CTRL+Z和CTRL+C都是中断命令,但是他们的作用却不一样.
CTRL+C是强制中断程序的执行,
而CTRL+Z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行.
所以在以后的使用时,要注意怎样结束一个后台服务,不要仅仅结束前台的,服务还在运行,严重影响系统的运行。
文章作者: Dragon_SZ
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Dragon_SZ!
相关推荐
2013-09-22
NodeJs连接数据库
NodeJs链接数据库的问题,这里涉及到node的版本的问题,所以这里就说一下新旧版本链接数据库的方法问题。 首先,无论新旧版本,都得安装mysql驱动,类似与jdbc驱动的东西。 linux下安装方法: 安装mysql 插件 1npm install mysql安装成功后的位置:C:\Users\用户名\node_modules\mysql//此为windows下的安装路径,自己可以任意设置,不过要记住安装路径/opt/mysql/node_modules/mysql //此为linux下的安装路径查看readme.md文件的方法http://daringfireball.net/projects/markdown/dingus 其次,编写一个小例子进行测试。 //此为较低版本的的数据库链接方式 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950...
2013-11-20
ubuntu备份与恢复
在 使用Ubuntu之前,相信很多人都有过使用Windows系统的经历。如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工 具(通常都是私有软件),然后重启电脑进入备份工具提供的软件环境,在这里备份或者恢复Windows系统。Norton Ghost是备份Windows系统时经常使用的备份工具。 在备份Windows系统的时候你可能想过,我能不能把整个C盘都放到一个ZIP文件里去呢。这在Windows下是不可能的,因为在Windows中有很多文件在它们运行时是不允许拷贝或覆盖的,因此你需要专门的备份工具对Windows系统进行特殊处理。 和 备份Windows系统不同,如果你要备份Ubuntu系统(或者其它任何Linux系统),你不再需要像Ghost这类备份工具。事实上,Ghost 这类备份工具对于Linux文件系统的支持很糟糕,例如一些Ghost版本只能完善地支持Ext2文件系统,如果你用它来备份Ext3文件系统,你可能会 丢失一些宝贵的数据。 1. 备份系统 我该如何备份我的Ubuntu系统呢?很简单,就像你备份或压缩其它东西一样,使用TAR。和Win...
2015-04-23
浅谈Redis与Memcache的异同点
前段时间参加PHP的面试,几乎每个公司都会涉及到Nosql的问题,当前Nosql以高效存储,高效查询等优势迅速成为数据库的辅助工具,最为应用广泛的是Redis,Memcache,Mongodb等,其中Redis与Memcache是key-value型的数据存储,MongoDB是json格式的存储,以下浅谈以下redis与memcache的异同点。1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。2、 数据类型–Memcache在添加数据时就要指定数据的字节长度,例如: 123set key3 0 0 8lxsymctoSTORED而redis不需要,如: 1234redis 127.0.0.1:6379>set key2 "lxsymblog"OKredis 127.0.0.1:6379>get key2"lxsymblog"3、虚拟内存–Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘,而memcache不会。4、过期...
2015-05-07
定时自动启动任务crontab命令用法
每个操作系统都有它的自动定时启动程序的功能,Windows有它的任务计划,而Linux对应的功能是crontab。crontab简介crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρόνος),原意是时间。 通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。crontab用法crontab的格式如下面:f1 f2 f3 f4 f5 program其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行程式的路径。当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程式,其余类推当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都...
2014-12-13
Webservice与Servlet的区别
Servlet是Java对于Web开发而产生的一项技术,可以说Servlet技术是Java专有的,它是服务器端的技术,客户端通常是浏览器, 而WebService是在DCOM CORBA等分布式技术之后发展起来的。WebService有一个国际通用的标准SOAP。具体规范发布在[http://www.w3.org/TR/SOAP/](http://www.w3.org/TR/SOAP/ "http://www.w3.org/TR/SOAP/") SOAP是为了在Internet 环境下,实现系统是松散耦合的、跨平台的,与语言无关的,与特定接口无关的,而且要提供对Web 应用程序的可靠访问。 几乎所有的开发工具都可以开发WebService系统,包括Java,C#,甚至基于VCL架构的Delphi。而且 所开发出来的WebService系统,可以方便的被各种客户端调用,包括,浏览器,W32应用程序,还有Java App。 可以这么说,开发一个WebService系统,把它放到互联网上,生成一个WebService描述...
2015-05-06
PHP的魔术方法
PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep, __wakeup, __toString, __set_state, __clone and __autoload 1、__get、__set 这两个方法是为在类和他们的父类中没有声明的属性而设计的__get( $property ) 当调用一个未定义的属性时访问此方法__set( $property, $value ) 给一个未定义的属性赋值时调用这里的没有声明包括当使用对象调用时,访问控制为proteced,private的属性(即没有权限访问的属性) 2、__isset、__unset __isset( $property ) 当在一个未定义的属性上调用isset()函数时调用此方法__unset( $property ) 当在一个未定义的属性上调用unset()函数时调用此方法与__get方法和__set方法相同,这里的没有声明包括当使用对象调用时,访问控制为protec...
公告
This is my Blog