Questions tagged «process»

进程是正在执行的计算机程序的实例。

1
非实时操作系统中的实时优先级
如果我在标准Linux Mint安装上执行以下命令: comp ~ $ ps -eo rtprio,nice,cmd RTPRIO NI CMD ... 99 - [migration/0] 99 - [watchdog/0] 99 - [migration/1] - 0 [ksoftirqd/1] 99 - [watchdog/1] 我得到的某些进程的实时优先级为99。 rtprio在非实时Linux中是什么意思?这是否意味着如果我仅使用rtprio99 运行一个程序,它将实时运行?实时操作系统在这个故事中落在哪里?



2
隐藏基于组的其他用户的进程(在Linux下)?
是否可以在Linux系统下为某些用户组配置进程隐藏? 例如:组X的用户不应在ps / top或/ proc下看到组Y的用户拥有的进程。 是否可以使用SELinux配置这样的设置? (我模糊地记得有趣的grsecurity补丁集中的类似功能-但是IIRC,它更通用-此外,我想配置一个普通的Linux发行版而不必维护自定义内核。) 编辑:为了更好地说明,Solaris 10具有类似的功能。该示例不是通用的,而是可以配置为一个用户或某些用户只能在ps等中查看其自身进程的信息。


1
有没有办法查看在TCP端口上侦听的进程是否收到消息?
根据tcpdump,我的服务器收到以下TCP数据包: 12:52:29.603233 00:19:e2:9e:df:f0 00:16:3e:6a:25:3f, ethertype IPv4 (0x0800), length 74: 10.10.10.65.38869 192.168.215.82.22: Flags [S], seq 567054335, win 5840, options [mss 1460,sackOK,TS val 2096335479 ecr 0,nop,wscale 0], length 0 如上所示,这是到TCP端口22的TCP SYN数据包,在我的情况下,该数据包侦听a sshd。我想看看这个TCP数据包是否到达sshd进程。我猜一个选择是sshd在调试模式下重启。但是,是否还有其他聪明的工具/方法可以查看在TCP端口上侦听的进程是否收到消息?如果是TCP SYN数据包,我想这是内核TCP / IP堆栈,它将发送TCP SYN + ACK,而不是sshd?

3
bash进程的PID未被$捕获!
虽然脚本的这一部分可以正常工作: geany & pid=$! ... kill -KILL $pid 相反,事实并非如此。 lxterminal & pid=$! ... kill -KILL $pid 看起来bash进程仍在后台,但未由标识$pid。如何获取终端窗口的PID,以便以后可以终止该进程? 注意:我也尝试用它的名字杀死它,但是该--title选项引起了与的某种冲突PROMPT_COMMAND。

2
打开终端时不需要登录?
谈到Linux,尤其是Ubuntu(14.04版)系统: 情况1-如该答案所指出,分配伪终端的进程不需要进行登录:例如,cups。无论如何,它们未在who命令输出中列出。 情况2-如果我进行GUI登录,则可执行文件gnome-terminal(或xfce4-terminal根据桌面环境)可以打开许多伪终端,而我的用户已经登录,并且对于每个打开的伪终端,who命令中都应有新行输出将会出现。 所以, 1)流程和用户都可以打开终端,因此它们必须具有一些共同的功能(因为它们可以以类似的方式操作)和某些差异。从系统外壳程序的角度来看,用户(打开终端时显然需要登录并在who命令中列出)和进程(不需要登录才能使用终端的用户)和谁之间的区别是什么?没有在who命令中列出)?我的疑问是,进程可以在需要时打开终端,而无需系统进行任何检查,而用户必须始终进行登录。 2)如何通过GUI中的唯一登录来“解锁”由终端仿真器打开的伪终端的所有登录?如果我/dev/tty1通过打开这是无效的CtrlAltF1。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.