首页
学习
活动
专区
圈层
工具
发布

Ctrl+z跟Ctrl+c的区别

Ctrl+c和Ctrl+z虽然都是中断命令,但是它们之间还是有区别的。...Ctrl+c是强制中断程序的执行,杀死程序的进程; Ctrl+z是将任务中断,挂起的状态,进程还存在,任务还没有结束; 用户可以使用fg/bg操作继续前台或后台的任务,; fg命令重新启动前台被中断的任务...停止挂起的进程个数为0个; 再执行同样的命令“free -s 2 -h”,用Ctrl+z中断命令的运行: ? 去查看free命令的进程可以发现“free -s 2 -h”的进程还在,如下图: ?...可以看到多了一个停止挂起的进程 #所以Ctrl+c跟Ctrl+z的区别就跟前面说的那样: Ctrl+c是强制中断程序的执行,杀死程序的进程; Ctrl+z是将任务中断,挂起的状态,进程还存在,任务还没有结束...,用户可以通过使用fg命令将中断的命令再次启动运行; 注意:在运行shell脚本时候如果想要中断进程重新执行,最好用Ctrl+c,因为如果你的shell脚本里面创建了锁文件,用Ctrl+z中断脚本的运行

3.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux后台进程

    一、后台进程管理命令fg、bg、jobs、&、ctrl+z、ctrl+c、ctrl+\、ctrl+d1、&加在一个命令的最后,可以把这个命令放到后台执行,如gftp&,2、ctrl+z可以将一个正在前台执行的命令放到后台...五、ctrl+z(挂起)、ctrl+c(中断)、ctrl+\(退出)和ctrl+d(EOF)的区别1、四种操作的表现ctrl+c强行中断当前程序的执行。...ctrl+z将任务中断,但是此任务并没有结束,他仍然在进程中,只是放到了后台并维持挂起的状态,如需其在后台继续运行,需用“bg进程号”使其继续运行;再用“fg进程号“可将后台进程前台化。...2、ctrl+c,ctrl+d,ctrl+z在Linux中意义Linux下:ctrl+c发送SIGNT信号给前台进程组中的所有进程,常用于终止正在运行的程序。...ctrl+z发送SIGTSTP信号给前台进程组中的所有进程,常用于挂起一个进程。ctrl+d不是发送信号,而是表示一个特殊的二进制值,表示EOF.。

    11210

    神奇的Java僵尸(defunct)进程问题排查过程

    灵光一现,难道是当初操作失误了,没有按下ctrl+c而是按下了ctrl+z。...神奇的ctrl+z 复现测试代码defunct 启动start_tail.sh 然后ctrl+z [xx@achilles deploy_defunct]$ sh start_tail.sh 3974...+z 复现游戏服务器defunct 启动脚本(有tail) 等待一段时间(将所有服务器全部开启) 并ctrl+z [xx@achilles spurs-2]$ sh start.sh .........+z 将start_tail.sh切换到了后台 测试1 当start_tail.sh后 按下ctrl+z 如果直接被crt#session关闭了呢 更神奇的事情发生了 java进程直接被干掉了 !!...+z ,它会暂停程序的运行 如果我们启动脚本没有加tail 则执行完nohup & 自动到后台 但是我们加了tail后 因为tail是前台进程 所以要么ctrl+c结束 要么ctrl+z 如果我们按下了

    5.9K30
    领券