我如何创build一个用于监视C程序的pid文件,以及如何使用监视监视该C程序?
我有两台服务器: alpha – 主www服务器(nginx,php,python,ror) omega – 邮件服务器(dovecot,postfix,spamd,clamav) 我不想有可能发送任何电子邮件阿尔法但是有些应用程序需要发送警报电子邮件(rkhunter,CSF / LFD)。 如何做到这一点? 我应该安装Postfix,并将其configuration为本地delivry只?
我有一个运行Ngix的VPS,目前正在托pipe几个网站。 如您所知,VPS资源不足,安全措施应由客户完成。 我只注意到有很多压力工具可以导致Web服务器崩溃,或者服务器吃掉可能会挂起的所有资源。 我的Windows PC中有LoadUI。 甚至还有在线类似的服务,比如LoadImpact.com 它甚至不需要同时运行10个或数千个工具,即使只是一个小孩也可以在这些工具中input域名,并运行大量并发连接的testing,充分利用服务器带宽,硬件资源等.. 我想知道如何防止这些洪水攻击? 这是否应该由Iptables处理? 还是Nginx?
我有一个三个文件夹: 核心 , 项目,并与许多文件合并 。 我想删除合并文件夹中的所有文件和文件夹(包括点文件),然后将所有文件(包括点文件)从核心文件夹复制到合并文件夹,以及将项目文件夹中的所有文件合并到合并文件。 情况 如何从特殊文件夹中删除所有文件和文件夹(包括点文件),而不删除它们? ( rm -rf /path/to/folder/*没有删除文件和文件夹。) 什么是从特殊文件夹recursion到另一个(包括点文件)复制(有和没有合并和replace)所有文件的最快方法? ( tar -cf my.tar path/; tar -xf my.tar ) 我使用焦油,但有太多的文件,我需要一个更快的方法。
我做iftop -i eth1 > out.txt 它确实产生了具有“encryption的”UI内容的文件,例如[(B[)0[[1;80r[[mO[[?7h[[?1h[=[[H[[J[[0;7mO Listening on eth1 [[1;48H[[mO12.5Kb 有没有可能以某种方式显示这个Web xhtml输出? 在我的控制台上的cat out.txt确实产生了一个正常的iftop窗口,但是当我在网上做同样的事情时,我得到了上面的内容。 我知道它是在内核级别“pipe理”的。 我想要执行的任务是否可能?
我有一个特定的networking分享,让我感到悲伤。 基本上,我们有两个NAS设备必须搬到另一个build筑物。 我更新了/ etc / fstab到新的IP地址,并试图重新安装它们。 其中一台NAS设备经历了这个过程。 另一个则是粗鲁的。 我尝试了这个线程中的build议,但他们没有工作: 当我inputumount -f /mnt/gsrnas2 ,它说Device is busy 如果我尝试cd /mnt/gsrnas2 ,然后ls ,terminallocking,我不能用Ctrl + C分手 当我尝试fuser -mk /mnt/gsrnas2或lsof | grep /mnt/gsrnas2 ,terminal也冻结了这些命令。 所有在服务器上的其他NFS挂载都performance得很好,我可以卸载并挂载它们,没有任何问题。 我敢肯定,没有人积极使用这个挂载点,因为它指向一个空闲的IP地址。
我正在运行的debian服务器,我收到了一个奇怪的电子邮件警告关于SSHlogin它说,用户的邮件login使用ssh从远程地址: Environment info: USER=mail SSH_CLIENT=92.46.127.173 40814 22 MAIL=/var/mail/mail HOME=/var/mail SSH_TTY=/dev/pts/7 LOGNAME=mail TERM=xterm PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games LANG=en_US.UTF-8 SHELL=/bin/sh KRB5CCNAME=FILE:/tmp/krb5cc_8 PWD=/var/mail SSH_CONNECTION=92.46.127.173 40814 my-ip-here 22 我查看了/ etc / shadow,发现密码没有设置 mail:*:15316:0:99999:7::: 我在auth.log中发现了这行代码 n 3 02:57:09 gw sshd[2090]: pam_winbind(sshd:auth): getting password (0x00000388) Jun 3 02:57:09 gw sshd[2090]: pam_winbind(sshd:auth): pam_get_item returned a password Jun 3 02:57:09 gw sshd[2091]: pam_winbind(sshd:auth): user 'mail' granted […]
“ 结束公司ITpipe理员关系 ”有一个很好的清单来接pipe现有的IT系统,但是我想知道它与Linux有关: 评估现有自定义configuration,安装,脚本等的范围的最有效方法是什么? 有没有任何软件可以检查内核,系统文件等等是否安装了该版本的默认文件? 在这一点上,我不知道Linux服务器的发行版(尽pipe使用Netcraft,我知道服务器似乎是Linux) – 所以有可能在不知道这些信息的情况下是一个难以回答的问题。
使用rpm,可以列出已安装的软件包和其他信息 rpm -qa –queryformat "%-35{NAME} %-35{DISTRIBUTION} %{VERSION}-%{RELEASE}\n" | sort -k 1,2 -t " " -i 这会产生类似的东西 xorg-x11-drv-ur98 (none) 1.1.0-1.1 xorg-x11-drv-vesa CentOS-5 1.3.0-8.3.el5 xorg-x11-drv-vga (none) 4.1.0-2.1 xorg-x11-drv-via (none) 0.2.1-9 在Ubnutu服务器上,我想列出所有已安装的软件包,并显示来自哪个存储库。 可以这样做吗?
如何删除当前目录下文件名中包含-20所有文件? 我有 ls | grep "-20" | rm -rf 但是这不起作用。 想法? 谢谢。