【Linux基础命令——查看进程命令】教程文章相关的互联网学习教程文章

用php杀死linux中的用户进程【代码】

我正在尝试编写一个php脚本来杀死redhat机器中的用户. 我知道为apache提供以root身份执行操作的能力是可能的(而且非常不安全),但我需要能够从网页中杀死任何用户,是否有任何人有任何好的工作脚本或指向我到的地方找到更多信息?我可以使用这个代码(我从php.net中获取)使其工作,但我认为这只有在我给apache root权限或以root身份运行apache时才有效.<?phpexec("kill -9 $pid"); ?>这个命令提取用户及其进程ID,我假设一旦找到apache问...

linux – 用于多线程处理进程的Shell脚本【代码】

我是一名生物信息学家,最近陷入了一个问题,需要一些脚本来加速我的过程.我们有一个名为PHASE和Command的软件,我在我的命令行输入以解雇软件./PHASE test.inp test.out其中PHASE是程序的名称,test.ip是输入文件,test.out是输出文件.它需要一个核心来运行上述过程,大约需要3个小时才能完成. 现在我有1000个输入文件说test1.inp,test2.inp,test3.inp …..等等到test1000.inp并希望生成所有1000个输出文件..test1.out,test2.out .. … ...

PHP exec()返回后台进程的值(linux)【代码】

在Linux上使用PHP,我想确定是否成功执行了使用exec()运行的shell命令.我正在使用return_var参数来检查返回值是否为0.这样可以正常工作,直到我需要为必须在后台运行的进程执行相同的操作.例如,在以下命令中$result返回0:exec('badcommand > /dev/null 2>&1 &', $output, $result);我故意将重定向放在那里,我不想捕获任何输出.我只是想知道命令已成功执行.这可能吗? 谢谢,Brian解决方法:我的猜测是你要做的事情不是直接可能的.通过...

在futex之前,线程/进程如何在Linux中停放和唤醒?

在Linux中存在futex系统调用之前,线程库(如pthreads)使用哪些底层系统调用来阻塞/休眠线程并随后从用户区唤醒这些线程? 例如,如果一个线程试图获取一个互斥锁,那么userland实现将阻塞该线程(可能是在一个短暂的旋转间隔之后),但我找不到用于此的系统调用(除了futex这是一个相对较新的创建).解决方法:在futex和当前实现的pthreads for Linux,NPTL(需要内核2.6和更新版本)之前,还有另外两个带有适用于Linux的POSIX Thread API的线程...

C语言源代码层面分析Linux系统是如何创建进程

前面两节扼要地从C语言源代码层面谈论了Linux体系中历程的根基概念,我们晓得了Linux内核若何形貌和记录历程的资源,以及历程的五种根基状况和历程的家族树。究竟上,就历程管理而言,Linux或是有一些怪异之处的。 Linux 是若何建立历程的呢?Linux 体系中的历程建立 很多操纵体系都提供了特地的历程产生机制,对照典范的历程是:开始在内存新的地点空间里建立历程,然后读取可执行程序,装载到内存中执行。 Linux 体系建立线程并未...

linux – apt-get error:子进程/usr/bin/dpkg返回错误代码(1)【代码】

我在apt-get install中有错误这是一个错误:The following packages have unmet dependencies:gcc-4.8-multilib : Depends: libc6-dev-i386 (>= 2.11) but it is not going to be installedlibc6-dev-x32 : Depends: libc6-dev-i386 (= 2.19-0ubuntu6.6) but it is not going to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).我尝试了几个命令喜欢:apt-get -f instal...

如何确定Linux中的进程内存限制?

我一直在网上搜索一下java进程可以在linux(red-hat)机器上占用多少内存. (我不是在讨论堆;相反,java进程占用的全部内存量) 我无权在该机器上执行任何操作.所以我不能简单地执行一个消耗内存的程序,直到内存不足为止. 但是,我确实有权检查配置文件等(例如:我试图执行cat / proc / meminfo,但是我无法理解它;它似乎没有任何结果代表我想知道的参数关于). 我在一个单独的红帽机器上尝试了一个java程序 – 我有权执行程序 – 我能够看...

linux – 进程永久停留在D状态【代码】

我有一个问题,在Ubuntu 10.04.3 LTS上陷入D状态的某些进程. 自11月5日(今天是12月6日)以来,他们一直处于这种状态.我知道这些是不间断的睡眠状态,通常与等待来自硬盘等硬件的数据有关.这是一个生产服务器,所以重新启动是最后的手段,是否有人能够阐明这些过程可能是什么? 这是来自ps -aux的D状态项的输出www-data 22851 0.0 0.0 0 0 ? D Nov05 0:00 [2637.64] www-data 26306 0.0 0.0 4008 12 ? ...

linux – 查找Docker容器进程? (从主持人的角度来看)【代码】

我正在对码头和容器进行一些测试,我想知道: 有没有一种方法可以用来从主机的角度查找与docker容器关联的所有进程的名称或ID. 毕竟,在一天结束时,容器是一组虚拟化进程.解决方法:您可以使用docker top命令.此命令列出容器中运行的所有进程. 例如,我的框上的单个进程容器上的此命令显示:UID PID PPID C STIME TTY TIME ...

linux – 为什么内核映射到与进程相同的地址空间

这是一个要详细说明这个问题的问题:Why is kernel said to be in process address space?This might be a silly question but it just popped up in my mind. Allthe text about process address space and virtual memory layoutmentions that the process address space has space reserved for kernel.For e.g. on 32 bit systems the process address space is 4GB of which 1GB is reserved for kernel in Linux (Might be d...

linux – 如何查看按实际内存使用情况排序的顶级进程?【代码】

我有一台12G内存的服务器.顶部的片段如下所示:PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 12979 frank 20 0 206m 21m 12m S 11 ...

linux – 为什么shell在后台进程中忽略SIGINT和SIGQUIT?【代码】

如果我在脚本或-c片段中处理进程,则后台进程会忽略SIGINT和SIGQUIT: 例:$alias ps='ps -o pid,ppid,pgrp,sid,stat,tty,ignored,blocked,caught,wchan,min_flt,pmem,args --forest' $sh -c 'sleep 1000 & sleep 1000 | sleep 1000' & sleep 0.01; ps |grep -v -e ps -e grep PID PPID PGRP SID STAT TT IGNORED BLOCKED CAUGHT WCHAN MINFL %MEM COMMAND6197 2143 6197 6197 Ss p...

linux – 从systemd启动主进程时无法分离子进程【代码】

我想生成长时间运行的子进程,这些进程在主进程重新启动/死亡时仍然存在.从终端运行时这很好用:$cat exectest.go package mainimport ("log""os""os/exec""syscall""time" )func main() {if len(os.Args) == 2 && os.Args[1] == "child" {for { time.Sleep(time.Second)}} else {cmd := exec.Command(os.Args[0], "child")cmd.SysProcAttr = &syscall.SysProcAttr{Setsid: true}log.Printf("child exited: %v", cmd.Run())} } $g...

如何找出在Linux中使用文件的进程?【代码】

我尝试使用rm -rf file_name删除Linux中的文件,但是收到错误:rm: file_name not removed. Text file busy如何找出使用此文件的进程?解决方法:您可以使用fuser命令,例如:fuser file_name您将收到使用该文件的进程列表. 您可以使用不同的标志,以便获得更详细的输出. 您可以在fuser’s Wikipedia article或手册页中找到更多信息.

linux实操_进程管理【图】

1.显示系统执行的进程说明:查看进程使用的的指令时 ps ,一般来说使用的参数时ps -auxps -a:显示当前终端的所有进程信息ps -u:以用户的格式显示进程星系ps -x:显示后台进程运行的参数   可以用管道查看单独一个进程的信息:查看父进程: 查看单独一个进程的父进程