当前位置:首页 » 编程软件 » 以脚本名字运行的进程

以脚本名字运行的进程

发布时间: 2022-08-17 08:48:17

1. 如何知道哪些脚本正在计算机上运行

这个问题我们通常不大愿意回答,因为有 50% 的概率您可能对所听到的解答感到不满意。如果运行的是 Windows 2000(或 Windows 的以前版本),那么答案很简单:办不到。诸如下方的脚本——可查找在 Cscript.exe 或 Wscript.exe 下运行的所有进程——可以告诉您有脚本正在计算机上运行:strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery _ ("Select * from Win32_Process Where Name = ‘cscript.exe‘" & _ " OR Name = ‘wscript.exe‘") For Each objItem in colItems Wscript.Echo objItem.Name Next 但是,该脚本无法告诉您相关脚本的名称。实际上,据我们所知,操作系统中内置的程序无法识别在 Windows 2000 计算机上运行的各个脚本;即便任务管理器也只能进程名称(Cscript.exe 和 Wscript.exe)。但是,如果运行的是 Windows XP 或 Windows Server 2003,那么我们就可以为您提供不同——更好的——的解答。Windows XP 对 Win32_Process 类别添加了一个新的属性——CommandLine。正如其名,CommandLine 可告诉您用以启动进程的确切命令。例如,假设您在命令提示符中通过键入 cscript my_script.vbs 来启动一个脚本。该脚本的 CommandLine 属性将为:cscript my_script.vbs换句话说,现在您已经知道名为 My_Script.vbs 的脚本正在计算机上运行。但是如果不使用命令提示符来启动脚本又如何?如果在 Windows 资源管理器中双击文件图标并在 Wscript 下运行该脚本又会怎么样?没有问题。无论如何,如果运行的是 Windows XP 或 Windows Server 2003,那么这里有一个脚本可以帮您实现这一技巧:strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery _ ("Select * from Win32_Process Where Name = ‘cscript.exe‘" & _ " OR Name = ‘wscript.exe‘") For Each objItem in colItems Wscript.Echo objItem.CommandLine Next

2. 如何编写一个进程开机自动运行的脚本命令

你是想在登陆之前运行此命令吗?可在组策略里面设置脚本启动命令.不过批处理文件得需要你自己编写好了后才行,注意一定要在组策略里面更改哦,目前网络上(包括一些书上)说直接在C:\WINDOWS\system32\GroupPolicy\Machine\Scripts\Startup下放置批处理文件 在C:\WINDOWS\system32\GroupPolicy\Machine\Scripts下建立scripts.ini文件的说法不成立,原因是没有进行注册表的设置.组策略下的操作:计算机配置-windows设置-脚本(启动/关机)在启动里面添加你的批处理文件,如果是想运行某个程序,批处理文件如下写
start *.exe (* 为你的程序的完整文件名,即从根开始,当然直接加程序也行)
还有,可能你听说了关于屏幕保护的漏洞也可以实现,但在XP及以上系统已经不行了,如果你怀疑,可以再试试!

如果是在进入桌面后自动启动,那方法很多.msconfig里添加 启动文件夹里添加 注册表里添加 第三方软件添加 利用系统漏洞添加等等

3. Linux想写一个脚本,通过给定的进程名称杀掉这个进程和他的所有子进程,包括子进程的后续

这是不是问题, 用shell 和python都可以搞定, 如果需要的话, 可以帮忙写一个。同时 我还有很多的使用的shell和python脚本
希望可以帮到大家。

4. 总结:脚本中,如何查看正在运行的进程的pid

如果是找出java程序的进程PID,pidof就无能为力了,可以使用ps -ef|grep java或jps -l来查看java进程的信息。通常找出进程PID的目的是确认程序是否在运行、或者为了把它杀掉、或者发送一个信号给它。常用参数格式:pidof program
找出program程序的进程PID,如果有多个就会全部列出,program不能是shell脚本名称。
格式:pidof -s program
找出program程序的进程PID,只列出一个。(Single shot - this instructs the program to only return one pid.)
格式:pidof -x script
找出shell脚本script的进程PID。
参数:-o omitpid
参数:-o omitpid1 -o omitpid2
在列出的进程PID中忽略omitpid。可以有多个。参数:-s只列出一个。

5. shell 显示脚本文件名.

如一楼正解,给你个全的:
$0 这个程式的执行名字,及脚本名
$n 这个程式的第n个参数值,n=1..9
$* 这个程式的所有参数,此选项参数可超过9个。
$# 这个程式的参数个数
$$ 这个程式的PID(脚本运行的当前进程ID号)
$! 执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号)
$? 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)
$- 显示shell使用的当前选项,与set命令功能相同
$@ 跟$*类似,但是可以当作数组用

6. 编写两个shell 脚本s1,s2,其中s1能够启动3个进程,进程名称分别为a,b,c,每个进程的代码如下:

1) cat d1 d2 >d3 # 前提是文本文件,还可以使用join
2)
s1.sh
#!/bin/bash
/path/a &
/path/b &
/path/c &
s2.sh
#!/bin/bash
kill -9 $(pgrep a) #或者kill -9 $(ps aux | grep -w a | grep -v grep | awk '{print $2}')
kill -9 $(pgrep b) #同上
kill -9 $(pgrep c) #同上

7. sh 脚本名字和./脚本名字有什么区别

sh xxx
用 sh 这个shell (sh一般指系统默认shell,比如 bash, ksh, Csh 等都有可能) 来解释和运行 xxx 这个脚本。xxx 文件不必具有可执行属性(chmod +x)

./xxx xxx必须具备可执行属性,如果此时的 xxx 是一个文本文件(脚本),那么按照 xxx 的第一行所指定的命令来解释和执行 xxx, 如果xxx 文件中没有指定,默认按照 /bin/sh 来解释和执行。 xxx 需要在第一行用
#!/path/to/mmm
的方法来说明要用 mmm 命令来解释和执行 自身。
比如如果是 bash 脚本,为 #!/bin/bash
perl脚本, #!/usr/bin/perl
python脚本, #!/usr/bin/python

等等。

8. Linux下如何查看名为start.sh脚本启动的进程,

通常有两种方式:
1、使用变量将那些jar包放进去,比如
#!/bin/bash
MYCP=a.jar:b.jar:c.jar:......

java -cp "$MYCP" ...
2、如果那些jar包都在一个路径里面如lib,那么最好去设jre加载的扩展目录如下:
java -Djava.ext.dirs=lib ...

9. 求一个脚本程序,用于在指定某一进程(如 DNF.exe)打开后2分钟令其自动终止。

最好是开机后一直监控,在记事本中粘贴下面代码存为.bat文件,并拖到“开始”菜单的“所有程序”的“启动”中。
@echo off
:check
ping -n 10 127.1>nul
tasklist|findstr dnf.exe &&goto close||goto check
:close
ping -n 110 127.1>nul
taskkill /f /im dnf.exe
goto check

10. python.exe是什么进程

是python脚本运行时的执行进程。

热点内容
带锁的铅笔如何改密码 发布:2025-02-07 06:18:05 浏览:163
ubuntu搭建samba服务器 发布:2025-02-07 05:52:54 浏览:54
小型企业网如何配置可以互通 发布:2025-02-07 05:33:56 浏览:243
09年crv哪个配置好 发布:2025-02-07 05:17:31 浏览:555
nvm源码编译 发布:2025-02-07 05:13:19 浏览:126
防伪码查询源码 发布:2025-02-07 05:09:39 浏览:769
安卓机的通知在哪里 发布:2025-02-07 05:09:01 浏览:282
密码74是什么意思 发布:2025-02-07 05:02:10 浏览:47
苹果es浏览器无法连接ftp 发布:2025-02-07 04:59:57 浏览:285
javaa和a 发布:2025-02-07 04:58:24 浏览:64