精华内容
下载资源
问答
  • windows以子进程执行代码
    万次阅读
    2018-01-04 09:48:31

          虽然我们平时学习最多的是linux命令,但是平时开发,更多的却是在windows下,而cmd命令也是我们经常需要用到的。cmd命令和linux命令有相同也有不同之处。这里记录一下windows下,如何查找当前进程,并把它杀掉。

    一、使用背景

          在用模拟器开启react native的时候,发现8081端口被占用了。这要是在linux下,直接查找占用端口的pid,然后kill即可。然而这些命令在windows下实在行不通。

    二、查看进程

    1、查看当前所有进程

    //这个命令在linux下也可以用的,都是查看当前的进程。
    netstat
    

    2、查看netstat命令下的所有参数

    //执行下面命令
    netstat  --help
    

    -a 显示所有连接和侦听端口。
    -b 显示在创建每个连接或侦听端口时涉及的
    可执行程序。在某些情况下,已知可执行程序承载
    多个独立的组件,这些情况下,
    显示创建连接或侦听端口时
    涉及的组件序列。在此情况下,可执行程序的
    名称位于底部 [] 中,它调用的组件位于顶部,
    直至达到 TCP/IP。注意,此选项
    可能很耗时,并且在你没有足够
    权限时可能失败。
    -e 显示以太网统计信息。此选项可以与 -s 选项
    结合使用。
    -f 显示外部地址的完全限定
    域名(FQDN)。
    -n 以数字形式显示地址和端口号。
    -o 显示拥有的与每个连接关联的进程 ID。
    -p proto 显示 proto 指定的协议的连接;proto
    可以是下列任何一个: TCP、UDP、TCPv6 或 UDPv6。如果与 -s
    选项一起用来显示每个协议的统计信息,proto 可以是下列任何一个:
    IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
    -q 显示所有连接、侦听端口和绑定的
    非侦听 TCP 端口。绑定的非侦听端口
    不一定与活动连接相关联。
    -r 显示路由表。
    -s 显示每个协议的统计信息。默认情况下,
    显示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息;
    -p 选项可用于指定默认的子网。
    -t 显示当前连接卸载状态。
    -x 显示 NetworkDirect 连接、侦听器和共享
    终结点。
    -y 显示所有连接的 TCP 连接模板。
    无法与其他选项结合使用。
    interval 重新显示选定的统计信息,各个显示间暂停的
    间隔秒数。按 CTRL+C 停止重新显示
    统计信息。如果省略,则 netstat 将打印当前的
    配置信息一次。

    3、查看占用8081端口的进程

    //这里的端口号可以使用字符串的形式"3306"
    //也可以直接加端口号,3306,实现的效果是相同的
    netstat -ano | findstr 3306
    

    1)-ano 是为了更直观的展现当前端口的使用情况,并且把pid显示出来,让我们能知道是哪个进程占用了该端口号
    2)findstr 这个命令和linux下的grep命令很像,都有查找的左右
    3)| 是代表管道的意思,表示可以同时执行两边的命令。

    4、查看占用当前进程的具体程序

    // tasklist该工具显示在本地或远程机器上当前运行的进程列表。
    //关于tasklist的具体用法,可以使用 tasklist /?来查看
    tasklist | findstr 3306
    

    听过这个命令,我们可以找到当前使用3306端口的具体程序。

    三、windows下杀掉进程

    1、windows下杀掉进程的方法为taskkill
    使用该工具按照进程 ID (PID) 或映像名称终止任务。

    2、执行

    //查看相关参数
    taskkill /?
    

    参数列表:
    /S system 指定要连接的远程系统。
    /U [domain]user 指定应该在哪个用户上下文执行这个命令。
    /P [password] 为提供的用户上下文指定密码。如果忽略,提示
    输入。
    /FI filter 应用筛选器以选择一组任务。
    允许使用 ""。例如,映像名称 eq acme
    /PID processid 指定要终止的进程的 PID。
    使用 TaskList 取得 PID。
    /IM imagename 指定要终止的进程的映像名称。通配符 '*'可用来
    指定所有任务或映像名称。
    /T 终止指定的进程和由它启用的子进程。
    /F 强制终止进程

    3、杀掉pid为8888的进程

    //表示强制终止pid为8888的进程
    taskkill  /F /PID 8888
    

          以上就是关于windows下如何查看指定端口,如何杀掉进程的方法。cmd的命令和linux的shell命令始终是有不同之处。多用 "命令 /?"的方式,查看参数,这样能更有利于我们的学习。

    end

    更多相关内容
  • 今天就让kt来带大家动手实践一下,以便提高大家学习的热情,写一段代码C++代码windows系统上,实现所有进程遍历。 默认大家都已经掌握了一定的C++编程水平,但是掌握度不高也没关系,照着步骤来

    大家好,我是KookNut39,在CSDN写文,分享一些自己认为在学习过程中比较重要的东西,希望可以帮助你进步。最近在更新C/C++方面的知识,感兴趣的可以欢迎关注博主,去专栏查看之前的文章,希望未来能和大家共同探讨技术。

    我相信对于很多学习C++的同学来说,在初学阶段都比较疑惑的一个问题就是,我学这个东西可以干什么?就是为了输出“Hello World”吗?好像学了一堆东西总觉得学的云里雾里,不知道自己能干点什么。变量我知道,数据结构我也了解,类我也学习过,指针我也看过,STL标准模板库老师也讲过,但是这些东西在一起可以干什么?
    在这里插入图片描述

    今天就让kt来带大家动手实践一下,以便提高大家学习的热情,写一段代码C/C++代码在windows系统上,实现所有进程遍历,也就是一个破产乞丐版任务管理器
    默认大家都已经掌握了一定的C/C++编程水平,但是掌握度不高也没关系,照着步骤来,你也一定可以实现进程遍历的操作

    我们首先从main函数开始讲起:</

    展开全文
  • Windows 技术篇-任务管理器查看执行进程的程序所在位置方法,查看执行进程的命令行。 很多时候有多个进程的名字是一样的,但是想判断这些进程都是由那些程序起来的。 比如: 我一台服务器搭建了多个环境,每个环境...

    很多时候有多个进程的名字是一样的,但是想判断这些进程都是由那些程序起来的。
    比如:
    我一台服务器搭建了多个环境,每个环境对应一个进程,但是只想杀掉某个进程,但是他们的进程名都是一样的,我判断不了,这时我就想知道某个进程是那个程序起来的。

    解决方法:
    添加个命令行列就可以很直观的看到执行进程的程序所在位置,很简单,但有时很实用。

    在这里插入图片描述
    喜欢的点个赞❤吧!

    展开全文
  • PyCharm:进程以退出代码0结束

    万次阅读 2020-12-23 15:31:22
    这意味着您的代码没有错误。你已经完成了它并且没有任何问题。 Pycharm在找不到任何错误(加上您给出的任何输出)时返回0并返回1以及遇到错误时的错误消息。编辑器和脚本的行为与交互式终端不同,当您运行某个功能时,...

    9 个答案:

    答案 0 :(得分:22)

    这是个好消息!这意味着您的代码没有错误。你已经完成了它并且没有任何问题。 Pycharm在找不到任何错误(加上您给出的任何输出)时返回0并返回1以及遇到错误时的错误消息。

    编辑器和脚本的行为与交互式终端不同,当您运行某个功能时,它不会自动显示结果。你需要实际告诉它自己做。

    通常,您只需print结果。

    如果您使用print(data.shape),则应返回您对成功消息Process finished with exit code 0的期望。

    答案 1 :(得分:7)

    exit code 0意味着您的代码运行没有错误。

    例如,给一个error code(在下图中很明显):在下面的代码中,变量lst是一个空列表,

    但是我们得到了5个成员(不存在),因此程序抛出IndexError和exit 1,这意味着代码有错误。

    您还可以定义退出代码以进行分析,例如:

    ERROR_USERNAME, ERROR_PASSWORD, RIGHT_CODE = 683, 11, 0

    right_name, right_password = 'xy', 'xy'

    name, password = 'xy', 'wrong_password'

    if name != right_name:

    exit(ERROR_USERNAME)

    if password != right_password:

    exit(ERROR_PASSWORD)

    exit(RIGHT_CODE)

    答案 2 :(得分:3)

    我建议您阅读exit代码。

    exit 0表示没有错误。

    exit 1表示您的代码中有一些错误。

    这不是pyCharm或python特定的。在大多数编程语言中,这是非常普遍的做法。退出0表示程序成功执行,退出代码非零表示​​错误。

    答案 3 :(得分:2)

    如果程序成功运行,几乎所有程序(C ++ / python / java ..)都会返回0。这不是pycharm或python特有的。

    在程序中,成功运行时无需显式调用exit函数,它默认情况下会调用exit(0),而在运行失败时则调用exit(not_zero_num)。

    您还可以使用不同的exit调用code(num)函数进行分析。

    答案 4 :(得分:2)

    请添加您的代码而不是附件。同样,这意味着编译成功(没有错误)。 Pycharm和命令提示符(Windows OS),终端(Ubuntu)的工作方式不同。 Pycharm是一个编辑器,如果要打印某些内容,则必须明确地编写打印语句:

    print(whatever_you_want_to_print)

    就您而言,

    print(data.shape)

    希望有帮助。

    答案 5 :(得分:0)

    我认为您的代码没有问题,您可以在标签5: Debug而不是4: Run中找到打印结果(和其他输出)。

    答案 6 :(得分:0)

    我对你也有同样的问题。我终于解决了

    我看到您正在尝试运行代码“ Kaggle-BreastCancer.py”

    但是您的pycharm尝试运行“ Breast.py”而不是代码。

    (我认为Breast.py仅包含函数,因此pycharm可以运行而不显示任何结果)

    在[运行]标签上检查您要运行的代码。

    答案 7 :(得分:0)

    我只是遇到了这个问题,但是甚至无法运行一个简单的print('hello world')函数。

    结果证明,Comodo的防火墙正在阻止打印脚本。通过从Comodo的“设置”>“高级”>“脚本分析”部分中删除Python,这是一个非常简单的修复程序。

    祝你好运

    答案 8 :(得分:0)

    发生这种情况对我有用的是去

    运行->编辑配置->执行->选中Run with

    Python Console框(未选中)。

    展开全文
  • Windows下用C语言获取进程cpu使用率

    热门讨论 2013-05-01 16:32:37
    Windows下用C语言获取进程CPU使用率,内存使用,IO情况。 可以准确的获取当前进程的CPU使用率。
  • 操作系统课设之Windows 进程管理

    千次阅读 多人点赞 2021-06-28 17:15:27
    操作系统课程设计 Windows进程管理 C创建进程
  • Windows进程父子关系小实验

    千次阅读 2017-08-30 16:30:48
    Windows进程A创建了另一个进程B,那么进程A就是进程B的父进程,B就是A的子进程。   在每一个进程的内存数据结构中,只保存了其父进程的Pid(Parent ProcessId),即使父进程被关闭了,这个存储父进程Pid的字段...
  • windows服务守护进程

    千次阅读 2020-04-29 13:55:29
    windows服务守护进程为什么选择用服务来守护进程注册服务双服务互相守护服务启动进程并保活启动进程进程保活 最近做一个项目, 保护我们云电脑中的计费程序等应用程序、脚本,不被用户结束。 综合各种方案,最终选择...
  • win10 重启后,启动wsl子系统时,出现这个错误 -- [已退出进程代码为 4294967295], 问题具体原因不太一样,不过如下方式 对我有效. 解决办法: 1. 执行 关闭命令 dism.exe /online /disable-feature /feature...
  • windows系统环境下 ,通过进程名称查看该进程是否存在,存在的话 taskkill结束进程。 public class ProcessUtil { private static final Log logger = LogFactory.getLog(ProcessUtil.class); ...
  • Windows:定时/进程结束执行命令

    千次阅读 2020-04-09 02:23:25
    1、定时执行脚本2、进程结束执行脚本 训练网络经常半夜才训练完,有时为了不浪费时间,晚上特意调了闹钟起来改代码、继续训练等。大半夜设闹钟起来跑代码太难受了,所以这次写了这两个代码,以后少受点罪。 1、定时...
  • python如何执行windows命令

    千次阅读 2020-12-08 09:18:12
    python如何执行windows命令?方法如下:1、使用os.system("cmd")特点是执行的时候程序会打出cmd在Linux上执行的信息。importosos.system("ls")2、使用Popen模块产生新的process现在大部分人都喜欢使用Popen。Popen...
  • Windows编程之双进程守护

    千次阅读 2017-12-26 20:25:39
    Windows编程之双进程守护Windows编程之双进程守护 需求分析 设计原理 相关函数 设计详细 方法1 方法2 项目测试情况 方法1 方法2 总结 需求分析设计实现双进程守护程序,当两个进程同时运行时,关闭其中任意一个,另...
  • 首先讨论线程限制,因为每个活动进程至少有一个线程(终止的进程,但是由另一个进程拥有的句柄保持引用),所以进程的限制直接受到限制线程的上限的影响。 与一些UNIX变体不同,Windows中的大多数资源没有编译到操作...
  • 步骤 1:创建一个“Win32 Consol Application”工程,然后可复制下面中的程序,编译成可执行文件或者使用 VC++ 6.0创建编译执行下面代码。 步骤 2:在“命令提示符”窗口运行步骤 1 中生成的可执行文件,列出运行...
  • windows 安装配置 pycharm 创建项目并运行代码
  • Windows进程管理

    千次阅读 2018-05-30 22:59:16
    (2)通过创建进程、观察正在运行的进程和终止进程的程序设计和调试操作,进一步熟悉操作系统的进程概念,理解 Windows 进程的“一生”。 (3)通过阅读和分析实验程序,学习创建进程、观察进程、终止进程以及父子...
  • 终端进程启动失败: shell 可执行文件“C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe”的路径不存在。 因为某些原因重新安装1了vscode 和node 遇到了两个棘手的问题 ctrl + ~ 打开终端提示 “终端...
  • php 判断进程是否正在执行

    千次阅读 2019-05-30 17:48:04
    发邮件是用的第三方的,公司是考务公司,给考生发邮件,考生有时候会很多,所以需要写一个进程发送,现在写的是判断发送邮件进程是否正在运行,如果是,就表示还有邮件发送,退出进程,贴代码: public function ...
  • Windows下杀掉进程后重启的bat脚本

    千次阅读 2021-03-08 22:23:50
    Windows下杀掉进程后重启的bat脚本实现功能:在启动网页监控脚本之前,先检查客户端进程java.exe(由于我网页监控脚本启动会是一个java.exe进程,才要杀掉java.exe,具体进程看项目启动所起来的进程)是否开启的,如果...
  • 根据前面的介绍,NT内核会把操作系统的代码和数据映射到系统中所有进程的内核空间中。这样,每个进程内的应用程序代码便可以很方便地调用内核空间中的系统服务。这里的“很方便”有多层含义,一方面是内核代码和用户...
  • windows C++ 多任务并发执行设计

    千次阅读 2015-08-30 11:56:06
    (2)客户端负责接收任务,接收任务后要循环执行,除非接收到停止指令后停止执行。 指令类型分为: 1)心跳指令——用于保活连接; 2)任务开始指令——用于开始执行任务; 3)任务中止指令——用于结束任务;2...
  • Windows】bat杀掉指定进程

    千次阅读 2021-12-29 14:27:18
    bat编写 打印 关闭打印 echo off 当前行不打印 @ 常常看到bat文件开头就是 @ echo off 变量 ...例如SQL like '%name%' 在...//写你的代码 @ goto:eof //函数结束固定写法 函数调用 call ::funcname //传参 call ::func
  • 在本地调试代码时,经常遇到端口被占用导致启动失败的问题,又不能很快找到哪个进程占用了端口,很是恼火。 今天,我们用shell命令轻松搞定。
  • HTTP.SYS远程代码执行漏洞

    千次阅读 2021-12-21 10:01:35
    HTTP.SYS远程代码执行漏洞
  • 我在完成一项任务中,需要杀掉一个弹窗进程,但是Windows执行taskkill /im Au_.exe /f并没有杀掉进程,而是提示:拒绝访问该进程。经过分析是因为权限不够,无法杀掉这个进程。所以我要想办法来获取更高的权限杀掉...
  • Windows上根据进程PID获取其可执行文件的路径,是一个常见的问题。通常我们采用广为人知的API——GetModuleFileNameEx。此函数兼容性极佳,最低支持版本为Windows2000,在许多场合它都工作正常。于是我也在代码中...
  • 打开vscode终端进程报错:“C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe”已终止,退出代码: 2 问题记录: 学习黑马程序员代码时 运行一切都正常,按理说应该通过system(“pause”);后返回到死循环...
  • Qt:在windows上判断进程是否在运行

    千次阅读 2021-01-19 11:37:03
    通过QProcess类执行cmd命令(tasklist),获取当前的进程列表,然后根据指定的进程名和返回的结果进行比对,从而判断进程是否在运行 进程名字获取: 打开任务管理器 -》 右键点击某个进程 -》 点击属性 -》 最后...
  • JAVA代码执行Windows控制台命令

    千次阅读 2017-12-09 15:17:38
    有些时候我们用java编写程序时会需要系统的进程或者其他程序的运行来支持项目的需求,比如关闭打开某些进程,或者打开其他的某个应用程序,一般会使用Windows的cmd控制台命令来实现,同样的,在java代码中,也有相应...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 314,717
精华内容 125,886
关键字:

windows以子进程执行代码