服务器管理员

系统和网络管理员的问答

3
杀死-9 postgres进程
Postgres SELECT查询在我们的数据库服务器上失控,开始吞噬大量内存并进行交换,直到服务器内存耗尽。我通过ps aux | grep postgres和运行找到了特定的过程kill -9 pid。这终止了进程,并且内存按预期方式释放。系统的其余部分和postgres查询似乎不受影响。该服务器在SLES 9 SP4上运行postgres 9.1.3。 但是,我们的一位开发人员因用杀死了postgres流程而对我表示敬意kill -9,并说它将取消整个postgres服务。实际上,事实并非如此。我已经做过几次了,还没有看到任何负面影响。 话虽如此,但在进一步阅读后,看起来kill pid没有标志是杀死失控的postgres进程的首选方法,但是对于postgres社区中的其他用户,这听起来也像是postgres多年来“变得更好”,因此kill -9在单个查询进程/线程上不再是死刑判决。 有人可以启发我采取适当的方法来杀死失控的kill -9Postgres 流程,以及最近几天使用Postgres 带来的灾难性(或良性)后果吗?感谢您的见解。
25 linux  postgresql  sles  kill 

5
预定作业未完成;事件记录,返回码3762504530
我只是一个低下的开发人员,但是我继承的预定(凌晨2:00)VB.Net控制台应用程序作业间歇性地无法完成。大约有一半的时间,它并没有执行完毕,记录日志和事件:Task Scheduler成功完成了任务“ [appname]”,实例“ {3f00cbd6-b40e-4e74-a0da-4def71b4d7db}”,操作“ D:\ Scheduled” Tasks [文件夹名称] [appname.exe]”,返回代码3762504530。 我在网上发现了另一个关于该返回码的信息,这个家伙还包括了一些设置的描述。以下是我们的类似设置,以及由网络专家提供的答案。 如果有任何建议或指导,我将感激不尽。 作业是否“无论用户是否登录都运行”?-是的 是“以最高特权运行”作业吗?是 什么是服务器操作系统?-Window 2008 R2标准 是“唯一设置的条件是唤醒计算机才能运行”吗?未将其设置为唤醒计算机以运行任务。但是,它不会进入睡眠状态并且任务正在运行。它只是异常退出。 是否是“设置允许任务按需运行/如果任务运行超过3天/如果任务在请求时仍未结束而强制停止,则停止任务”?是的,它可以按需运行;是的,如果运行时间超过4小时,它将停止任务;是的,如果它没有按要求结束,它将迫使它停止。


4
如何为Debian中的所有用户设置PATH?
我有一个Debian Lenny服务器,我希望www-data用户/usr/local/zend/bin在其PATH中使用它,因此它可以在cron中执行脚本,如www-data。 如何添加/usr/local/zend/bin到PATH,以便www-data可以在中执行文件/usr/local/zend/bin?
25 linux  debian  bash 

5
有没有办法使“屏幕”会话在重启后不受影响?
我正在使用Screen实用程序,并且想在机器重启时保留会话。如果可能的话,您可以推荐Screen的其他替代方法,该方法可以保留重新启动之间的会话。 如果有的话,我正在使用Ubuntu Server 10.04(Lucid Lynx)。 我通过屏幕打开了几个会话。机器重新启动时,所有这些会话都丢失了,我必须再次重新打开它们。我想找到一种方法来保留这些屏幕会话。
25 gnu-screen 

8
严格禁用特定的cron。{每小时,每天,每周}脚本
在我管理的各种系统上,都有通过常用/etc/cron.{hourly,daily,weekly}布局运行的cron脚本。我想知道的是,是否存在任何常见的“禁用此脚本”功能。 显然,仅从给定目录中删除某些内容将禁用它,但我正在寻找更永久的解决方案。删除/etc/cron.daily/slocate将可以updatedb在我的家用计算机(我从未使用过的机器)上禁用每夜禁用功能slocate,但是下次我升级slocate软件包时,我确定它会再次出现。 我最感兴趣的两个发行版是Gentoo和OpenSUSE,但我希望有一个广泛使用的机制。我拥有的两个发行版都使用vixie-cron(不确定是否重要)。
25 cron  cron.daily 

4
使用iptables允许与特定IP之间的通信
我想允许所有流量使用iptables到特定的ip。 尝试通过添加行: /sbin/iptables -A INPUT -p tcp -s XXX.XXX.XXX.XXX -j ACCEPT /sbin/iptables -A OUTPUT -p tcp -s XXX.XXX.XXX.XXX -j ACCEPT ...但是仍然无法访问远程IP(XXX.XXX.XXX.XXX)。 有什么建议吗? 在adv中tnx! 编辑:根据您的建议,我更改了iptables。仍然我无法连接到远程服务器。iptables状态看起来像这样: [root@myserver ~]# /etc/init.d/iptables status Table: nat Chain PREROUTING (policy ACCEPT) num target prot opt source destination Chain POSTROUTING (policy ACCEPT) num target prot opt source destination …
25 iptables 


3
我应该在Apache2中激活keepAlive吗?
在任何默认安装中,Apache 2都关闭了keepAlive,但是在另一台服务器上,keepAlive模块已打开。 那么,我怎么知道keepAlive是否适合我?在哪里可以找到一些有关配置此配置的好的示例?


1
使用BitLocker时如何检查硬盘是否已通过软件或硬件加密?
由于最近的安全性研究结果,即可能大多数SSD都以一种幼稚的方式破坏了加密,我想检查哪些BitLocker计算机正在使用硬件加密,哪些计算机正在使用软件。 我找到了一种禁用硬件加密的方法,但是我不知道如何检查是否正在使用硬件加密(在这种情况下,我将不得不重新加密驱动器)。我该怎么办? 我知道manage-bde.exe -status哪个给了我这样的输出: Disk volumes that can be protected with BitLocker Drive Encryption: Volume C: [Windows] [OS Volume] Size: 952.62 GB BitLocker Version: 2.0 Conversion Status: Used Space Only Encrypted Percentage Encrypted: 100.0% Encryption Method: XTS-AES 128 Protection Status: Protection On Lock Status: Unlocked Identification Field: Unknown Key Protectors: …


5
Nginx worker_connections的最佳值
Nginx worker_connections“设置了工作进程可以打开的最大同时连接数。该数目包括所有连接(例如,与代理服务器的连接等),而不仅包括与客户端的连接。另一个考虑因素是实际的同时连接数不能超过当前最大打开文件数限制”。我对此有几个疑问: 最佳或推荐值应该是多少? 使用大量工作人员连接的不利之处是什么?

6
logrotate在哪里保存自己的日志?
我已经logrotate在EC2 AWS机器上运行旋转Apache日志。打包后,Apache日志通过s3fs保存到AWS S3。问题是我最近注意到我没有旋转日志。在S3中,我有第48-> 60天的旧日志,但是没有出现1-> 47。 我的问题是:logrotate在哪里保存自己的日志?s3fs可能存在某种问题,但是在执行任何操作之前我需要知道。我试图在某处找到日志,但找不到。 任何的想法?
25 logrotate 

2
使用scp保留权限
即使与-p选项一起使用,SCP似乎也不会保留所有权戳。 scp -p /mysql/serv/data_summary.* some_server:/mysql/test/ 这些文件由mysql拥有,我希望在目标服务器上分配相同的所有权。由于某些管理员问题,我需要在两台服务器上以root用户身份复制文件。我无法更改为mysql @
25 scp  cp 

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.