Articles of 过程

如何在Windowslogin屏幕出现之前启动一个进程

我正在开发一个Windowslogin应用程序(Credential Provider),它需要运行SDK许可服务进行人脸检测和匹配。 现在我想知道如何在login屏幕出现之前启动许可证过程。

正确的networking服务器设置

我只是给自己一个slicehost的基本切片玩弄,所以我可以学习如何设置networking服务器。 我在服务器上安装了Ubuntu 10.04.2。 我能够成功地从头开始运行服务器,这些都是我所做的 – 遵循本教程 。 我知道这可能只是一个初学者教程,所以,我想知道你们是否可以告诉我你在设置生产服务器时想做什么。 这些是遵循的步骤: 更新和升级Ubuntu sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server 备份和编辑apache2.conf的副本设置: “ServerTokens Full”到“ServerTokens Prod” 'ServerSignature On'到'ServerSignature Off' 备份php.ini ,然后将“expose_php = On”更改为“expose_php = Off” 重新启动Apache 安装Shorewall防火墙 configurationShorewall只接受HTTP和SSH连接(在规则文件中) 在启动时启用shorewall 将网站添加到服务器: sudo usermod -g www-data root sudo chown -R www-data:www-data /var/www sudo chmod -R 775 /var/www 编辑: 更多步骤: 1)创build另一个用户帐户并禁用root帐户。 2)更改ssh的端口。 请随意添加的东西被遗漏/做错了,否则你会做一个生产服务器。 […]

为什么主机服务器显示多个索引文件的进程?

我在我的网站上使用WordPress博客。 Web主机是hostgator的服务器。 hostgator提供的控制面板显示多个索引文件进程。 这些进程有时会变成10到20,并将CPU使用率增加20%到45%。 主机在这种情况下向我发送警报。 我也使用WordPress WP 3 TOTAL CACHE和WP CACHE的插件。 通常1500到2000位访问者同时访问我的网站。 同样的问题发生在我的另一个网站,也有WordPress的博客,但它的专用服务器上的hostgator。 同时在网站上留有2500至3000位访问者。 如何恢复这个问题? 我甚至升级了WordPress的版本,但问题仍然存在。 服务器是apache 2.3.6。 进程列表显示类似… 4650 usr/bin/php/home/websitename/public_html/index.php 2.3%(CPU) 0.2%(MEM) 4543 usr/bin/php/home/websitename/public_html/index.php 3.4%(CPU) 0.2%(MEM) 4332 usr/bin/php/home/websitename/public_html/index.php 2.8%(CPU) 0.2%(MEM) 请帮助恢复这种情况。 谢谢

pwdx返回乱码

pwdx应该打印出给定进程ID的进程的当前工作目录。 通常这看起来像这样: $ sudo pwdx 1 1: / $ pwdx $$ 5251: /home/foo 我有一台机器总是返回相同的乱码string $ pwdx 1 1: H?l$?L?|$?H?- $ pwdx 24535 24535: H?l$?L?|$?H?- $ pwdx $$ 24351: H?l$?L?|$?H?-

根据授权从多个进程中删除单个进程

我们目前有几个进程使用相同的映像名称运行:w3wp.exe。 其中之一有内存泄漏,所以直到开发人员插入,我们想要运行一个计划的任务,以杀死该过程之前,内存耗尽服务器上。 我一直在使用: taskkill / F / FI“MEMUSAGE gt 5000000”/ IM“w3wp.exe” 无论何时内存使用量大于5GB,都会导致进程死亡。 我每5分钟就把这个作为一个计划任务来运行。 这工作,但它也杀死w3wp.exe的其他实例。 他们都在NTAUTHORITY下运行。 我的问题是,有没有一种方法来隔离单个进程在多个进程在同一个图像名称下运行? 有谁知道更好的方法来做到这一点? 干杯, 迈克尔

我如何设置一个cronjob使用较less的CPU

我正在pipe理一个服务器女巫主机在轨道网站上的几个ruby。 我需要为每个网站做cron工作: 发送电子邮件(通知) 创build缩略图 不幸的是,每次执行cron时,都占用了100%的CPU使用量,所以会减慢所有的网站。 我试图在我的crontab -e中使用nice命令: cd / home / www / manager && nice -n 19 / usr / local / bin / rake websites_cron RAILS_ENV =生产 但经过一段时间,我得到机架的过程和乘客过程与耙一样好的水平,所以它根本没有帮助… 这里是低使用率的htop输出http://img688.imageshack.us/img688/3637/capturedu20120807143520.png 当cron作业执行时,这里是htop http://img507.imageshack.us/img507/1736/capturedu20120807144808.png 谢谢 —编辑— 我在我的代码中有一个错误,正在重build所有的网站过程nice命令正在工作

什么可能导致一个PHP脚本作为一个cron作业运行到D状态?

我的服务器运行Ubuntu 12.04 LTS(精确),我有一个奇怪的问题。 服务器托pipe一个用于数据收集的大型网站。 该网站是在PHP中,并使用Zend框架。 数据在MySQL数据库中。 部分数据(来自调查)每小时(cron作业)被渲染成Excel文件(使用PHPExcel库)。 这个过程(一个PHP / Zend框架脚本)是为每个客户端完成的,每个客户端都有一个不同的数据集,有时会花费很多时间(30分钟以上)。 一旦达到30分钟,进程的状态就会从R变为D.奇怪的是,D状态的进程通常是“不可驱动的”,但是这个进程可以像任何其他进程一样被杀死。 以下是正常运行过程中的示例输出: USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND www 16089 0.5 0.8 311640 31708 ? S 09:34 0:39 /usr/sbin/apache2 -k start www 17635 0.6 0.6 305020 23396 ? S 10:52 0:18 /usr/sbin/apache2 -k start www 18520 0.0 0.0 63104 1960 […]

Postfix服务器在开始后立即开始发送垃圾邮件

我在debian操作系统上安装了一个postfix服务器,并且我在同一台机器上安装了PHP 2.0的apache 2.0。 几天前我的服务器开始通过postfix发送大量的垃圾邮件。 我明白了一个不好的joomla补丁的问题原因,并删除它(我完全删除安装的joomla脚本)。 我也改变了一些后缀的configuration,使其更具限制性。 现在,几天后,当我启动postfix时,它仍然开始立即发送垃圾邮件,并且非常糟糕地降低了服务器速度。 似乎这个垃圾邮件发送源是本地(受感染的进程),我强烈推测Apache进程发送这些垃圾邮件(Apache进程本身而不是PHP脚本),因为当我启动后缀,许多Apache进程开始创build&我真的不知道如何find并修复被感染的程序。 任何人都可以帮我解决这个烦人的问题吗? 这是后缀日志输出的一部分: Apr 23 15:19:28 vs1419 postfix/qmgr[28017]: E061251F3F8: from=<[email protected]>, size=1514, nrcpt=1 (queue active) Apr 23 15:19:28 vs1419 postfix/qmgr[28017]: A41D05F6749: from=<>, size=2803, nrcpt=1 (queue active) Apr 23 15:19:28 vs1419 postfix/cleanup[29464]: 84C845F6736: message-id=<[email protected]> Apr 23 15:19:28 vs1419 postfix/bounce[738]: E98C751E252: sender non-delivery notification: D6B205F6327 Apr 23 15:19:28 vs1419 postfix/qmgr[28017]: EECD3536B5D: […]

如何确保一个进程始终在特定工作站上的任何交互式login下运行?

纺纱这个问题closureshttps://stackoverflow.com/questions/5627404/how-can-i-have-a-service-run-a-process-under-the-current-users-session/5627612#5627612 .. 。 我有一个用C#编写的服务,它监视一组文件。 如果其中一个文件的修改时间超过4小时,它会使用Growl来通知最终用户。 我已经看到在当前用户会话下没有运行Growl.exe的情况,因此他们没有收到更新。 如何确保Growl始终在运行此服务的计算机上的任何交互式login的用户会话下运行?

使用dompdf呈现报表时,Apache / PHP的内存限制已经耗尽

我正在开发一个Web应用程序,并使用一个典型的灯栈。 我正在使用dompdf生成一些报告到PDF。 在一个案例中,我有一个简单的表格列表(想客户端列表)与一些简单的信息(姓名,电话号码,电子邮件等…),但用户有近400个客户端在此列表中。 尝试将报表呈现为pdf时,将超出允许的内存大小并发生错误。 我的问题是如何解决这个问题? 如果一个运行报告的用户正在吃掉我所有的CPU,我只能想象当100个用户在生产服务器(rackspace云服务器)上同时运行报表时, 确切的错误是: [致命错误] [客户端127.0.0.1] PHP致命错误:在/ home / redacted / redacted / v2 / application /中允许内存大小为134217728字节,耗尽(试图分配83字节)第863行的libraries / dompdf / include / style.cls.php,referer: http://redacted.v2/reports 我是否需要为每个报告运行产生一个单独的进程? 我不完全确定如何完成(我想我需要通过PHP来做到这一点)。 基本上我不希望我的服务器在大型报告运行的时候停下来。 任何想法或build议非常感谢!