Articles of 进程

如果父进程终止,如何findsubprocess的父进程

有没有办法找出哪个进程开始其他进程,即使在父进程终止? 我试图通过PowerShell在Win32_Process classfind某些东西,但是我没有发现任何相关的东西。

为什么cron运行两次?

我想用cron自动执行我的PHP邮件脚本。 我总是收到邮件两次。 手动启动时脚本运行正常。 我把这个放在crontab中进行testing: 54 13 * * * echo "This is a test" >> /opt/test.txt ,这两行打印到文件中。 这就是/ var / log / messages所说的: Mar 3 13:54:01 server1 crontab[22076]: (root) BEGIN EDIT (root) Mar 3 13:54:01 server1 /usr/sbin/cron[2268]: (root) RELOAD (/var/spool/cron/tabs/root) Mar 3 13:54:01 server1 cron[19402]: (root) RELOAD (/var/spool/cron/tabs/root) Mar 3 13:54:01 server1 /USR/SBIN/CRON[22085]: (root) CMD […]

我应该如何pipe理Ubuntu上长时间运行的服务器进程?

我有一个应用程序(以一个二进制的forms),我需要在我的一台服务器上运行,我希望能够正确地控制它的生命周期。 我想要的是以下几点: 简单的一个命令开始/停止/重启 尽可能less的configuration,我不想设置像monit这样的大事情,或者写500行的shell脚本 在日志文件中处理stdout / stderr / failure 以一种只有一个pid文件的方式来pipe理一个pid文件(如果这个进程正在运行,这似乎很难正确使用shell脚本) (可选)如果二进制文件崩溃,可以做些什么 (可选)在服务器重新启动和/或应用程序崩溃时自动启动 我正在寻找的是一个轻量级的解决scheme,可以与Ubuntu Server直接配合使用,不需要太多configuration。

估算Linux上进程所需的RAM

我是运行任务排队系统PBSPro的基于Linux的计算群集的用户。 PBSPro喜欢知道一个任务有多lessRAM可用,以确保它能够正确执行; 例如通过qsub -l select=1:mem=4GB someapp我声明我想要提交someapp执行至less有4GB的可用内存的节点上执行。 我可以提供更紧密的绑定,我的应用程序将更快地执行。 我怎么估计someapp需要多less内存? 我可以做一个testing运行,并观看htop ,仔细观看我的进程的RSS,但有没有任何工具或方法,会使它更自动? 换句话说,在整个执行过程中,将最大内存量分配给进程? 我只是群集上的普通用户,没有root访问权限。 我只用一个线程运行一个进程, 即使someapp将fork() ,我也不在乎subprocess内存是否被计数。

在CentOS 7.x的configuration文件位置上

我已经安装在我的服务器上使用yum,它的启动和运行。 但是我找不到服务器上的configuration文件来调整设置。 所有在线提到它指向/etc/atop/但是在那个位置没有文件夹/文件。 有没有人看到相同的行为? 我希望它更频繁地进行调查。 谢谢

为什么一个过程需要这么多的资源

我的网站很慢或无响应。 快速查看top命令可以看到如下的情况: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1709 mysql 20 0 828m 432m 5584 S 382.6 5.4 7414:24 mysqld 其余的过程都低于这些值。 MySQL显然有一些问题。 我怎样才能检查到底发生了什么,为什么需要这么多的资源呢? 谢谢。

确定HP-UX 11.23上的临时networking连接的PID

我们已经尝试了lsof和tcpdump来捕获正在尝试build立连接的进程的PID。 有任何想法吗?

我可以用什么来监视哪个IP地址与名称parsing连接到每个PID?

这在Linux下尤其如此。 是否有一个工具,或者我可以用来监视IP连接的脚本 – 具有名称parsingfunction – 查看它们连接到哪个进程? 现在我正在使用这个: watch -d netstat -peeW –numeric-hosts –inet 但是这不能让我主持决议。 我正在考虑用sed或者其他东西写一个脚本,但是这看起来好像比需要的更多的工作。

ps aux作为非root不显示所有进程

我使用的是Ubuntu 10.04服务器… 当我运行ps aux作为根我看到所有进程时,我运行ps aux作为nonroot,我看到只是当前用户的进程 经过一些研究,我发现了以下解决scheme: root@m85:~# ls -al /proc/ total 4 dr-xr-xr-x 122 root root 0 2010-12-23 14:08 . drwxr-xr-x 22 root root 4096 2010-12-23 13:30 .. dr-x—— 6 root root 0 2010-12-23 14:08 1 dr-x—— 6 root root 0 2010-12-23 14:08 10 dr-x—— 6 root root 0 2010-12-23 14:08 1212 dr-x—— 6 root […]

什么可以用来防止终止/杀死一个进程,即使是root用户?

是否有一个安全框架或一般工具可以用来确保在Linux启动时启动的某个进程不能被任何用户或其他进程(包括root用户)终止?