~
linux查看进程由哪个进程启动?
1、查看进程“打开”的文件(方法1):
1)pidofprograme-name(获得想了解的进程(programe-name)的PID)或ps-aux|grepprograme-name(获得想了解的进程(programe-name)的PID)找出进程的PID2)cd/proc/$PID/fd(会看见文件描述符)
3)ls-l得到文件描述符指向的实际文件,即当前进程打开的文件2、查看进程“打开”的文件(方法2):
1)获得想了解的进程的PID方法同上2)lsof-cprograme-name或lsof-p$PID
linux怎么查看一个进程的执行状态?
1,写一个服务,用exec或popen执行ps的命令行,根据该进程的名字获取该进程的pid。
sprintf(cmd,"ps-ef|grep%s",name);
pstr=popen(cmd,"r");
然后php定时的请求这个机器上的进程状态,如果进程挂掉了,可以做个预警。
2,如果想做的更多,监视当前每个进程的资源消耗,比如CPU,内存,根据进程的id,可以去拿到/proc/pid/status中的一些数据,比如:
//获取进程占用内存
unsignedintget_proc_mem(unsignedintpid){
charfile_name={0};
FILE*fd;
charline_buff={0};
sprintf(file_name,"/proc/%d/status",pid);
fd=fopen(file_name,"r");
if(nullptr==fd){
return0;
}
charname;
intvmrss;
for(inti=0;iVMRSS_LINE-1;i++){
fgets(line_buff,sizeof(line_buff),fd);
}
fgets(line_buff,sizeof(line_buff),fd);
sscanf(line_buff,"%s%d",name,vmrss);
fclose(fd);
returnvmrss;
}
然后你就可以通过一些图形做一些动态展示了。
linux中,怎么查看进程所对应的服务名呢?
1。查看进程占用的端口号netstat-anp#netstat-anp|grepsyslogudp000。0。0。0:5140。
0。0。0:*31483/syslogd
2。
查看使用端口号的进程lsof#lsof-i:514COMMANDPIDUSERFDTYPEDEVICESIZENODENAMExinetd4027root6uIPv48560TCP*:shell(LISTEN)syslogd31483root8uIPv4428081UDP*:syslog。
linux怎么确认进程是谁调用?
通过pid,ps-lA和psaxjf都能看到父进程的PID(ppid),编程的话,可用getppid函数
linux中查看系统当前所有进程的命令是?
Linux查询出当前系统的所有进程的方法使用搜索功能搜索“Terminal”,打开Ubuntu命令行终端。通过控制台Terminal,执行ps的帮助命令“ps--helpa”查看ps命令支持的参数列表。在控制台,使用命令“ps-A”查看当前系统所有的进程。在控制台使用ps命令“ps-aux|less”,查看当前系统正在运行的所有进程。在控制台使用ps命令“ps-Uroot-uroot-N”,查看当前系统中非root运行的所有进程。在控制台使用ps命令“ps-utest”,查看当前系统中test用户运行的所有进程。
如何对一台linux系统的机器进行全硬盘格式化?答:#如,要把第二个主分区改成Linux下的交换分区,操作如下 Command (m for help): t #更改文件系统类型 Partition number (1-6): 2 #选择第二个分区 Hex code (type L to list codes): L #选择要更改的文件系统编码,可以按L来查看相关编码信息。 0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris ...
在LINUX系统中,分区与格式化硬盘的命令是什么?答:#如,我们要把第二个主分区改成Linux下的交换分区,操作如下Command (m for help): t #更改文件系统类型Partition number (1-6): 2 #选择第二个分区Hex code (type L to list codes): L #选择要更改的文件系统编码,可以按L来查看相关编码信息。0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris ...
对linux的认识答:后受聘于开源码发展实验室(OSDL : Open Source Development Labs, Inc),全力开发Linux内核。现任职于Linux基金会。象征物 TuxTux(一只企鹅,全称为tuxedo,Joeing Youthy的网络ID)是Linux的标志。将企鹅作为Linux标志是由林纳斯·托瓦兹提出的。 大多数人相信,“Tux”这个名字来源于Torvalds UniX,而不是因为它看起来...
谁知道在linux下的常用后缀名啊?答:MUS 音乐 MUS10 Mus10声音 MVB Microsoft多媒体查看器文件 MWP Lotus WordPro 97 Smart Master文件 NAN Nanoscope文件( 参考资料: http://bbs.cfanclub.net/dispbbs.asp?boardID=12&ID=252865 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 ...
关于windows操作系统和Linux 区别答:即使是在纯文本的环境中,Lin ux同样拥有非常先进的网络、脚本和安全能力。执行一些任务所需的某些表面上 看起来比较奇怪的步骤是令人费解的,除非您认识到 Linux 是期望在网络上与其 他Linux系统协同执行这些任务。Linux的自动执行能力也很强,只需要设计批处 理文件就可以让系统自动完成非常详细的任务。Linux 的这种...
Linux系统下对硬盘分区进行扩容的方法总结答:Device Boot Start End Blocks Id System/dev/xvdb1 1 3230 23062172 83 Linux //分区后3,格式化新分区xvdb1代码如下:[root@iZ94zz3wqciZ ~]# mkfs.ext4 /dev/xvdb1 //格式化分区mke2fs 1.41.12 (17-May-2010)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)...
支持linux的应用软件有哪些呢??答:http://dl.getdropbox.com/u/378247/Software/Ubuntu/XnViewMP-linux-01.tgz 10.Nero 3.0.2.1 For Linux 。包括安装包和序列号。官方下载的没序列号的,帮大家找好了。 http://dl.getdropbox.com/u/378247/Software/Ubuntu/Nero4lin.rar 11.Audacious 歌词显示插件。有兴趣的可以试试看,确实可用。不过我倒...
如何在Ubuntu系统下安装docker答:在container外面查看它的输出 linjiqin@ubuntu:~$ sudo docker logs $CONTAINER_ID 或者连接上容器实时查看 linjiqin@ubuntu:~$ sudo docker attach $CONTAINER_ID 终止容器 linjiqin@ubuntu:~$ sudo docker stop $CONTAINER_ID linjiqin@ubuntu:~$ sudo docker ps #看一下,已经没了 5.2、docker ...
linux上的应用程序运行一段时间后,会自动退出,是在arm9260上运行的...答:版本不对,冲突,依赖包未装全,涉及到硬件时,对应驱动不适合
急!100分!:Linux达人来,解答这道实验题,会虚拟机的优先!答:1 FAT12 24 NEC DOS 81 Minix / old Lin c1 DRDOS/sec (FAT- 2 XENIX root 39 Plan 9 82 Linux swap / So c4 DRDOS/sec (FAT- 3 XENIX usr 3c PartitionMagic 83 Linux c6 DRDOS/sec (FAT- 4 FAT16 <32M 40 Venix 80286 84 OS/2 hidden C: c7 Syrinx 5 Extended 41 PPC PReP Boot ...