Articles of linux

Sendmail不能和iptables一起工作,即使允许smtp和dns

我已经在Ubuntu 10.04上安装了sendmail,专门用于使用php mail()函数。 这工作正常,除非iptables正在运行(我一直在使用sendmail [email protected]来testing这个)。 我认为我已经允许SMTP和DNS(我用来testingiptables规则的脚本如下,在我的版本是我的主机名称服务器的实际IP),但没有用! iptables –flush iptables -A INPUT -p tcp –dport 22 -j ACCEPT iptables -A INPUT -p tcp –dport 80 -j ACCEPT iptables -A INPUT -p tcp –dport 443 -j ACCEPT # Postgres iptables -A INPUT -p tcp –dport 5432 -j ACCEPT # Webmin iptables -A INPUT -p tcp –dport 10000 […]

在linux的后台运行python应用程序

奇怪的问题在这里,但我正在玩我的Linux服务器上的Python聊天服务器/客户端组合。 目前,如果我这样做: $: cd /path/to/chat/server $: sudo python ChatServer_Listen.py 这将启动python应用程序运行循环,服务器将侦听传入的TCP连接。 我的问题是,如果我closures我的terminal窗口,ssh会话退出,python应用程序停止运行,客户端不能再连接。 我宁愿不在本地24/7运行一个terminal实例。 我可以将这个python应用程序设置为可以在Linux的后台运行吗? 如果是这样,怎么样? 理想情况下,它就像Apache一样只是作为服务运行。 谢谢你的协助!

如何在命令行login时获取ec2 Linux实例信息(public dns,AMI等)

我需要一些方法来确定当我login到一个Linux ec2实例的时候我正在使用哪个实例。 我想能够从命令行唯一标识实例,并将其与http://console.aws.amason.com关联 以下任何一项都会有所帮助: AMI Private DNS Public DNS Tags 我正在使用Ubuntu和Red Hat实例。

丢失的Linux root密码 – 恢复模式和init = / bin / bash失败

我丢失/忘记了一个坐在我旁边的服务器的root密码,并试图重置它。 我宁愿不必擦拭和重新安装或使用Live CD(服务器正在运行Ubuntu Server 12.04)。 我到目前为止所尝试过的… 1)从Grub2启动菜单启动到“恢复模式”,然后进入root shell提示符。 我被提示“给root密码进行维护”。 NO-GO。 2)将主引导选项的引导参数更改为包含“rw”和“init = / bin / bash”。 当我用Ctrl-X启动时,屏幕变黑,没有任何反应(我等了五分钟)。 init = / bin / sh和init = / bin / static-sh都可以做同样的事情,而init = / sbin / init是正常的。 还有什么我可以尝试重置根密码? 谢谢!

如何只接受使用iptables的特定“子网”?

我必须限制访问8080端口,并只允许一些IP和特定的子网。 有没有可能,请你帮忙吗? 我启用了过滤IP,但我找不到如何接受子网? sudo /sbin/iptables -N CHN_PNTS sudo /sbin/iptables -A CHN_PNTS –src 182.10.10.109 -j ACCEPT sudo /sbin/iptables -A CHN_PNTS –src 182.20.35.110 -j ACCEPT sudo /sbin/iptables -A CHN_PNTS –src 182.20.55.15 -j ACCEPT sudo /sbin/iptables -A CHN_PNTS -j DROP sudo /sbin/iptables -I INPUT -m tcp -p tcp –dport 8080 -j CHN_PNTS 我想接受的子网; 182.24.137.0/24 182.24.138.0/23 谢谢 ERDAL

在Ubuntu 12.04 LTS的cgroup中找不到networking子系统

我正在尝试使用cgroups来限制进程的networking带宽,正如本答案所述 。 但是,我无法find他们所指的“文件”。 我使用安装了cgroup-bin的Ubuntu 12.04 LTS。 cgroups自动安装在/ sys / fs / cgroup下,但是,我只能看到以下子系统: $ ls -l /sys/fs/cgroup/ total 0 drwxr-xr-x 3 root root 0 Mar 8 09:51 cpu drwxr-xr-x 3 root root 0 Mar 8 09:51 cpuacct drwxr-xr-x 3 root root 0 Mar 8 09:51 devices drwxr-xr-x 3 root root 0 Mar 8 09:51 freezer drwxr-xr-x […]

为什么ls -la不显示当前目录是符号链接?

这是一个好奇心,但我注意到/etc/httpd/logs被链接到/var/log/httpd ,但是当我在/etc/httpd/logs里面,并且我做ls -la我看到: drwx—— 2 root root 4096 Mar 21 14:58 . drwxr-xr-x 9 root root 4096 Mar 17 03:10 .. 为什么没有. 进入显示lrwx…. ? 但是,当我去/etc/httpd和ls -la我看到: lrwxrwxrwx 1 root root 19 Mar 4 17:12 logs -> ../../var/log/httpd

select文件系统块大小

考虑到unix / linux / bsdunix特定的文件系统: 如何在创build文件系统时select/知道使用哪个块大小? 对于特定的文件系统,是否有特定的块大小值被认为是最有效的? 比方说,我正在为我的文件系统select一个较大的块大小,显然它会为大文件快速写入/读取数据。 对于较小的文件,它会创build空间碎片(纠正我,如果我错了)。 那么哪些应用程序通常使用大的fs块大小,哪些使用小块大小呢? 另外,块大小的select会影响使用哪种文件系统? 那么对于一个特定的块大小,FS性能对于一个FS(比如说ext3)更好,对于其他FS(比如说ext2或者vxfs或者对于同一个os的任何fs)来说不是那么好?

kvm:23090:cpu0未处理的wrmsr 0x391数据2000000f

我在CentOS 6.4上安装了kvm。 我在上面创build了虚拟服务器CentOS_test。 当我启动CEntOS_test时,我有消息: kvm: 23090: cpu0 unhandled wrmsr 0x391 data 2000000f 这是什么意思? CentOS_test工作正常,但这个消息关注我。

ps -aux中的CPU百分比大于100

我们使用ps -aux来找出tomcat进程何时需要高CPU利用率,如果这样我们会发送一个警报给Group。 但有时%CPU显示超过100,但我们的应用程序工作正常。 这是不好的迹象,或者我们的理解是否正确fins一个进程的CPU使用率 这是输出当我执行命令时, USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 16228 106 24.0 2399428 1840576 ? Sl 07:11 171:35 /usr/bin/java -Djava.util.logging.config.file=/opt/tomcat-rc-core-v1-inst01/conf/logging.properties -Dj