精华内容
下载资源
问答
  • 易语言结束进程

    2011-10-23 16:24:12
    易语言结束进程 强大的功能.看看就知道了
  • 结束进程”与“结束进程树”是用来结束一个或多个进程用的。 进程树也许你是头回听说,我这里想解释一下。所谓进程树实际上就是一组进程,而这一组进程(子进程)是由一个进程(父进程)创建的。当你选择“结束进程...

    结束进程”与“结束进程树”是用来结束一个或多个进程用的。
    进程树也许你是头回听说,我这里想解释一下。所谓进程树实际上就是一组进程,而这一组进程(子进程)是由一个进程(父进程)创建的。当你选择“结束进程树”的时候,会将这一组进程都全部结束掉。强烈推荐结束父进程的时候使用这个功能。这样才能保证进程释放所有资源,不出现僵进程(哇,什么是僵进程?坏了,越说越多了。大家只要知道这个概念就可以:子进程需要由父进程释放,当子进程运行结束,而父进程还没有来得及释放的等待过程中,子进程是处于僵进程状态。)。

    展开全文
  • C# 禁止结束进程,保护进程不被结束(源代码)

    千次下载 热门讨论 2010-06-25 13:25:44
    C#,保护进程,通过VisualStudio.NET2005平台,控制系统不能结束自身进程,控制系统不能结束指定进程,已经生成了一个动态链接库,方便调用,(C#工程源代码),具体内容访问:...
  • NodeJS结束进程

    千次阅读 2020-05-05 14:16:16
    NodeJS结束进程 Process:对象是一个全局变量,它提供有关当前 Node.js 进程的信息并对其进行控制。 作为一个全局变量,它始终可供 Node.js 应用程序使用,无需使用 require()。 它也可以使用 require() 显式地访问 ...

    NodeJS结束进程

    • Process:对象是一个全局变量,它提供有关当前 Node.js 进程的信息并对其进行控制。 作为一个全局变量,它始终可供 Node.js 应用程序使用,无需使用 require()。 它也可以使用 require() 显式地访问

    process.kill(pid[, signal])事件

    新增于:v0.0.06(node)

    • pid进程PID
    • signal|将发送的信号,类型为字符串或数字,默认值:SIGTERM
    • process.kill()方法signal发给pid标识的进程
    • 信号名称是如 ‘SIGINT’ 或 'SIGHUP’的字符串。更多信息,参见信号事件和 kill(2)。

    如果目标 pid 不存在,该方法会抛出错误。 作为一个特殊例子,信号 0 可以用于测试进程是否存在。 在 Windows 平台中,如果 pid 用于杀死进程组,则会抛出错误。

    即使这个函数的名称是 process.kill(),它其实只是发送信号,这点与 kill 系统调用类似。 发送的信号可能是做一些与杀死目标进程无关的事情

    简单粗暴的代码演示

    • 先看看官网文档温柔代码演示
    process.on('SIGHUP', () => {
      console.log('收到 SIGHUP 信号');
    });
    
    setTimeout(() => {
      console.log('退出中');
      process.exit(0);
    }, 100);
    
    process.kill(process.pid, 'SIGHUP');
    
    • 简单粗暴的方式直接演示

      • 由于个人工作时间上的原因就不细写代码,但是整体思路都是一样的

      • 需求:根据自己去电脑上面看自己的进程pid来获取自己对应的pid将其填入变量中,完成编码后使用node编译代码---->执行

      • node process.js
        
      • let pid = 11784;//11784是我个人电脑上的应用程的pid,可根据自己电脑的pid填入其中
        process.kill(pid, 'SIGTERM');//结束pid的进程
        

    此文章对你有用欢迎评论点赞

    展开全文
  • 怎么样使用powershell工具用命令来结束进程? 今天就来给大家分享这个命令的使用方法一般我们都是在任务管理器中结束进程,不能使用命令来结束进程; win7以后的系统提供了一个新的工具powershell,使得我们可以使用...

    怎么样使用powershell工具用命令来结束进程?
    今天就来给大家分享这个命令的使用方法一般我们都是在任务管理器中结束进程,不能使用命令来结束进程;
    win7以后的系统提供了一个新的工具powershell,使得我们可以使用命令结束进程了,今天来分享如何在windows系统中使用命令来结束进程。

    • 操作方法

    • 首先按照下面的方法打开powershell工具

    • (1)win + R 对话框中输入powershell并回车就可以打开powershell工具

    • (2)按住Shift并点击鼠标右键(但此时代开的 powershell 是在当前路径下,推荐于要在特定的文件夹下操作时,用此方法)

    • powershell

    powershell工具打开后就如下图所示了,第一眼给人的感觉是这就是cmd命令行工具,呵呵,其实并不是的,只是它们长的有点像…

    • 查看正在运行的进程:

    首先查看当前系统有哪些进行在运行
    输入命令:ps 并回车,之后就会给我们列出系统当前正在运行的所有进程,假如我们知道哪个进程不需要一直都启动,那么就可以结束掉

    列出的所有进程是按最后一个字段ProcessName来排序的,这个不是重点,我们重要要看的是ID这一栏,这一栏就是进程ID,是独立无二的,每个进程运行后,系统都会自动分配一个进程号,我们结束进程,也需要利用这个进程号

    在这里插入图片描述

    这里我们以结束 sublime 这个进程为例,它的进程ID是 82940,先记录,下面会用到在这里插入图片描述

    • 结束进程: 输入命令 kill 82940 并回车,82940就是我们要结束的进程的ID

    在这里插入图片描述
    执行上面的命令后,会弹出下面的警告提示信息,我们可以按照最下面的以后提示信息进行操作,输入y或者什么也不输入,直接回车,因为默认就为y,这样就开始结束进程的处理了

    输入ps命令,我们可以看到已经没有进程ID是4176的sublime的进程已经结束了…任务栏一行也不在执行了

    原文参考

    展开全文
  • linux结束进程

    千次阅读 2018-03-31 17:48:28
    一、结束进程的五种方法 1、正常结束 (1)main函数调用return; (2)main函数调用exit函数 (3)main函数调用_exit函数 2、异常结束 (1)调用abort函数 (2)被信号终止(kill)

    一、结束进程的五种方法

    1、正常结束
    (1)main函数调用return;
    (2)main函数调用exit函数
    (3)main函数调用_exit函数
    2、异常结束
    (1)main函数调用abort函数
    (2)进程被信号终止

    二、return

    return是我们最早接触的一种结束函数进程的方式,同vs下一样,若在子函数中,则返回函数的值,并返回执行权,在主函数中return 0;将结束该函数的生命;

    int test()
    {
       ret=0;
       return ret;
    }
    int main()
    {
      return 0;
    }

    三、exit函数

    int exit(int status);
    //调用该函数,将会导致程序正常终止,并返回给父进程该状态
    1 #include<stdio.h>
      2 #include<stdlib.h>
      3 #include<unistd.h>
      4 int main()
      5 {
      6     pid_t pid = 0;
      7     pid = fork();
      8     int status;
      9     if(pid == 0 )
     10     {
     11     //  return 100;//return返回,见图一
     12        exit(200);//exit()返回,见图二
     13     }
     14     if(pid > 0 )
     15     {
     16         wait(&status);
     17        // printf("CODE= %d \n",WEXITSTATUS(status) );
              printf("CODE2= %d \n",WEXITSTATUS(status) );
     18     }
     19 return 0;
     20 }

    %%%%%%%%图一如下所示:%%%%%%%%

    图一

    %%%%%%%%%图二如下所示:%%%%%

    图二

    在主函数中调用return和exit的结果基本是一样的功能

      1 #include<stdio.h>
      2 #include<stdlib.h>
      3 #include<unistd.h>
      int test ()
      {
          //return 10;//见下图情况一
            exit(10);//见下图情况二
      }
      4 int main()
      5 {
      6     pid_t pid = 0;
      7     pid = fork();
      8     int status;
      9     if(pid == 0 )
     10     {
                test();//主函数调用子函数
     13     }
     14     if(pid > 0 )
     15     {
     16         wait(&status);
              printf("CODE= %d \n",WEXITSTATUS(status) );
     18     }
     19 return 0;
     20 }

    %%%%%%%情况一(return 10;)%%%%%%%%

    %%%%%%%情况二(exit( 10))%%%%%%%%%%

    由上可以看出,在子函数中若要退出,选择exit更为合适

    四、abort函数(异常终止)

    void abort();
      1 #include<stdio.h>
      2 #include<stdlib.h>
      3 #include<unistd.h>
      4 int main()
      5 {
      6     pid_t pid = 0;
      7     pid = fork();
      8     int status;
      9     if(pid == 0 )
     10     {
                 absort();
     13     }
     14     if(pid > 0 )
     15     {
     16         wait(&status);
              printf("CODE= %d \n",WEXITSTATUS(status) );
     18     }
     19 return 0;
     20 }


    子函数调用absort时,进程异常结束,无法捕捉到退出码,会在当前目录下生成一个core文件,代表进程异常终止,如上所示;那么我们使用gdb来进行调试:

    gdb -q pro core.12839//调试结果如下:


    表示在函数中,遇到了absort( ),使得进程异常终止,但是,这种终止进程的方式是粗暴的,故而一般不用;

    五、信号终止进程

    《1》kill函数

    int kill(pid_t pid, int sig );
    //exit,abort都是用来杀死进程自己
    //kill用来杀死另外一个进程
      1 #include<stdio.h>
      2 #include<stdlib.h>
      3 #include<unistd.h>
      4 #include <sys/types.h>
      5 #include<sys/wait.h>
      6 #include<sys/stat.h>
      7 #include<fcntl.h>
      8 
      9 int main(int arg ,char* args[])
     10 {
     11     if(arg > 1)
     12     {
     13         int pid = atoi(args[1]);
     14         kill(pid,SIGKILL);
     15     }
     16     else
     17     {
     18         printf("pid = %u\n ",getpid() );
     19         sleep(50);
     20     }
     21     return 0;
     22 }

    程序执行结果如下:

    可见,进程被杀死后,就僵硬了,^C是使用Ctrl+c键来强制结束的;那么实则上,Ctrl+c也是一个终止进程的信号:

    //相当于调用了kill函数,传入了SIGINT信号
    kill(pid,SIGINT)
    展开全文
  • c# 结束进程

    千次阅读 2017-10-20 13:53:41
    C#结束进程的方式主要有一下几种,都是由网络上收集而来: 1.直接调用进行对象的Close()函数,用于对进程的结束时存在可能退出不完全的情况。  如在当前窗口不是主体窗口的时候,则只是关闭当前窗口,是无法退出...
  • 使用cmd结束进程

    千次阅读 2019-04-29 15:50:00
    介绍一下不用任务管理器来结束进程 。 点击电脑桌面的左下角“开始”菜单或 windows键+R键输入cmd回车; 输入tasklist回车以显示进程,如图 : 重要: 同一个应用打开关闭再打开,pid会变化,所以...
  • Windows bat批处理 结束进程

    千次阅读 2019-09-08 13:08:16
    新建一个txt文档,命令为taskkill.bat(随意命名),复制下面的命令保存 以管理员身份运行: @echo off taskkill /F /T /IM mysqld.../T Tree kill: 终止指定的进程和任何由此启动的子进程。 /? 显示帮助/用法。
  • Shell脚本监控程序运行情况(结束进程) 上一篇博客写到了重启程序,那么结束程序该怎么写脚本呢? 还是用前面的例子:我有个程序是qt生成的可执行文件,名字为Manipulator,路径是/home/mk90/Documents/qt_...
  • (亲测)使用cmd结束进程的3种方法

    万次阅读 多人点赞 2018-06-06 15:27:32
    今天秋水介绍一下不用任务管理器来结束进程。点击电脑桌面的左下角“开始”菜单或 windows键+R键输入cmd回车;输入tasklist回车以显示进程,如图:重要:同一个应用打开关闭再打开,pid会变化,所以每次操作前请...
  • Linux批量结束进程命令

    千次阅读 2019-05-12 15:34:06
    ps -ef|grep chrome|awk '{print $2}'|xargs kill -9 其中chrome为查询进程关键词
  • 有些进程是任务管理器不能杀死的,因为是system权限,二任务管理器 是admintor权限,所以需要想办法。‘ 由于博主不熟悉dos命令,用惯了linux命令,又不想学dos命令,所以只能求助第三方小工具了。 亲测很好用的...
  • C#各种结束进程的方法详细介绍

    千次阅读 2017-01-07 18:04:49
    Process.CloseMainWindow是GUI程序的最友好结束方式,从名字上就可以看出来它是通过结束主窗体,相当于用户点击窗体的关闭按钮或者按Alt + F4。它的本质就是向主窗体发送WM_CLOSE消息(Process.MainWindowsHan
  • Windows系统通过cmd查找结束进程

    千次阅读 2018-05-30 14:59:20
    1.查看所有的端口占用情况C...最后的10136是pid3、结束pid为10136的进程:taskkill /F /pid 101364、另外可以查看pid对应的程序:tasklist|findstr "10136"5、结束对应的程序:taskkill /f /t /im javaw.e...
  • linux centos7 结束进程

    千次阅读 2019-04-10 16:55:21
    查询结束某个程序,比如有多个scrapyd 启动,找到正确需要停止的 ps -ef | grep scrapyd # 根据进程名查看进程信息 netstat -nap | grep 1095# 根据进程id查看进程占用端口 netstat -tunlp | grep 8080# 根据端口...
  • Windows下使用taskkill 命令结束进程

    千次阅读 2016-12-27 22:34:52
    在windows 下,最常使用的结束进程的方法就是打开任务管理器,找到相应的进程, 选择后点击 “结束进程” 按钮。 但是如果任务管理器被禁用或者批量结束多个进程时,是使用taskkill 命令。
  • 通过进程ID或名字结束进程

    千次阅读 2016-11-30 18:34:49
    1.通过进程名:void CloseProgram(CString strProgram) { HANDLE handle; //定义CreateToolhelp32Snapshot系统快照句柄 ... //定义要结束进程句柄 handle = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);//获得
  • 本文描述的是已知窗体标题,先获取某个程序的进程PID(即在任务管理器中的 进程ID),实现等待进程结束或者直接杀掉...因为网络上直接结束进程的方法很多,本文不做深究,主要是等待进程结束。 使用以下代码即可实现:
  • 用vb写的进程管理程序,虽然简单,但是实现方法很实用。可以得到系统的进程名及PID,并且可以关闭进程
  • postgresql 结束进程

    千次阅读 2017-05-26 16:54:09
    postgresql 大部分都是运行在linux 上,在linux上杀进程/会话 主要是用 kill -9 命令 对于 postgresql 尽量不要用 kill -9 命令,要使用专有命令 pg_cancel_backend(pid int) pg_terminate_backend(pid int)
  • oracle 查询进程,并结束进程

    千次阅读 2019-02-15 09:19:29
    查询进程命令: select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session s where l.object_id = o.object_id...结束进程: 第一个参数是sid,第二个参数是serial# alte...
  • Win64 驱动内核编程-26.强制结束进程

    千次阅读 2017-03-29 00:37:32
    强制结束进程  依然已经走到驱动这一层了,那么通常结束掉一个进程不是什么难的事情。同时因为win64 位的各种保护,导致大家慢慢的已经不敢HOOK了,当然这指的是产品。作为学习和破解的话当然可以尝试各种hook。...
  • 在windows 下,最常使用的结束进程的方法就是打开任务管理器,找到相应的进程, 选择后点击 “结束进程” 按钮。 但是,如果要结束的进程量很大的话, 比如结束 100 个打开的文本编辑框的话, 这种方法就不适用了。...
  • Linux kill命令(结束进程

    千次阅读 2019-05-08 11:26:09
    kill命令用于删除执行中的程序或工作。...kill -KILL 进程编号 3、发送SIGHUP信号,可以使用一下信号 kill -HUP 进程编号 4、彻底杀死进程 kill -9 进程编号 5、显示信号 kill -l  
  • Linux查看和结束进程命令详解

    万次阅读 2017-06-04 13:25:44
    转自:... 先看两个例子:  例子一:结束某个程序,如Firefox    键入命令: pkillfirefox  ...例子二:结束某个进程,如find  先用ps命令来查看该进程对应的PID。
  • 在有些情况下使用任务管理器结束进程不起作用,需要进入cmd使用命令结束进程 1.查询进程PID TaskList 2.结束进程(命令中/F 时强制执行的意思) taskkill /F /PID 13944
  • 使用cmd结束进程的3种方法

    千次阅读 2019-05-29 16:01:21
    输入tasklist回车以显示进程,如图: 重要:同一个应用打开关闭再打开,pid会变化,...下面我们就是要结束想要禁止的进程,比如我要结束我的QQ,它的映像名称是QQ.exe 如下图: 输入:taskkill /f /t /im qq.exe ...
  • 在linux系统中,有3种正常结束进程的方法和2种异常结束进程的方法, 一. 正常结束进程的3种方法 1) 在main函数中调用return,这相当于调用exit。 2) 调用exit函数。按这个函数在ANSI C中的定义,调用时调用时...
  • bat 【批处理】如何结束进程

    万次阅读 2018-08-25 08:39:55
    taskkill /f /im 文件名 (结束名称为“文件名”的进程)taskkill /f /im a* (结束以a开头的所有进程)taskkill /f /im abc* (结束以abc开头的所有进程) taskkill /f /im *.bat (结束所有扩展名为bat的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 693,796
精华内容 277,518
关键字:

结束进程