Articles of linux

在linux下排队邮件

在发送电子邮件到远程邮件服务器时,我有一个较慢的远程邮件中继服务器和正在使用的Web应用程序locking,直到发送电子邮件。 电子邮件发送后,页面返回,应用程序又快又好玩。 因此,我试图在应用程序服务器(Linux)上本地设置不同的邮件队列,以便应用程序使用它而不是远程邮件服务器。 我的理由是电子邮件会在本地排队,直到被远程邮件服务器处理,但是至less应用程序不会locking。 我已经安装了postfix并设置到远程邮件服务器的relayhost设置,但性能没有改善。 看来发生的事情是,后缀只是实时转发我的SMTP指令,并没有真正排队呢? 我能做什么?

为什么crontab日常工作在上午04:00之后运行?

在Linux中,/ etc / crontab每日,每周和每月脚本中的作业有时会运行 25 6 * * *每天 47 6 * * 7每周 52 6 1 * *月 我想在上午01:00之前调整时间。 上午04:00或上午06:00之后有什么特别的理由来设定时间吗? 除了压倒一切的规则之外,我还需要注意吗?

Linuxpipe道,警告消息,标准输出

这可能是以最简单的forms提出问题的最佳地点。 我正在编写一个脚本,它将输出一个命令并将其放入一个variables中。 经过一些debugging后,我发现了命令,当它的错误没有转到标准输出,而是到控制台(或墙)。 看下面的例子: 命令成功运行时 root@local# apcaccess status APC : 700 VERSION : xxxxx BATTSTAT : AC 当命令出错时 root@local# apcaccess status apcupsd @ localhost: Connection Refused. root@local# apcaccess status | grep -i version apcupsd @ localhost: Connection Refused. 当我尝试通过grep'apcaccess status |来pipe理命令时,我注意到了 grep -i version'我将获得成功运行的版本号,但在系统上出现错误,我收到错误消息。 我相信这是不通过stdout。 问题是:我如何强制输出到goto stdout?

奇怪的可执行行为

我有一台服务器与Ubuntu 9.10的机器。 我试图把一个可执行文件,这是最新的Flashplayer(debugging版)。 不知何故文件显示为可用,但启动时,控制台指示文件不存在: rodrigo@ns360773:~/t_fplayer$ pwd /home/rodrigo/t_fplayer rodrigo@ns360773:~/t_fplayer$ ls -lh total 12M -rwxr-xr-x 1 rodrigo rodrigo 12M 2011-07-09 11:35 flashplayerdebugger rodrigo@ns360773:~/t_fplayer$ ./flashplayerdebugger -bash: ./flashplayerdebugger: No such file or directory rodrigo@ns360773:~/t_fplayer$ ldd flashplayerdebugger not a dynamic executable 在本地机器上使用相同的可执行文件(通过ssh复制)工作正常。 任何想法是怎么回事? 什么可以解释这种行为? 任何想法如何解决这个问题?

如何确定打开套接字的数量? 虚拟机资源问题

我有一个MediaTemple DV服务器。 我已经看到很多QOS警报“numothersock”,它被定义为: 除TCP之外的套接字的数量。 本地(UNIX域)套接字用于系统内的通信。 例如,UDP套接字用于域名服务(DNS)查询。 UDP和其他套接字也可以用于一些非常特殊的应用程序(SNMP代理和其他)。 我怎样才能确定什么应用程序/守护进程/等创build这些套接字? 这个限制是300,我们最近一天要打几次。 提前致谢。

以编程方式将条目添加到用户的crontab

我需要添加一行到用户的crontab文件。 通常情况下,我会用crontab -e来做到这一点,但我想用configuration脚本来完成。 任何聪明的方法?

对通过sysloglogging的文件有没有限制?

我有一个运行在Ubuntu 8.10上的Postfix邮件服务器,当/var/log/mail.log或任何其他文件达到正好2GB的数据时,syslog停止将任何数据写入文件。 是否有某种通过sysloglogging的文件的限制? 我正在和我的同事们讨论是否应该每小时对有问题的文件进行logrotate,希望能够阻止他们达到这个限制。 如果我们有2-3个小时的日志文件,那么当它们大到find任何大问题的时候就足够了。

如何排除一台挂机的Linux机器

有这个热门的求职面试问题: 由于机器挂起(让我们说RHEL),你怎么麻烦解决这个问题? 我的答案是: 1)我会使用(服务器BIOS的名称是什么,它允许您连接到它的控制台?)或下到服务器机房,并连接到显示器和键盘,并以root身份login。 2)然后我运行“顶部”,看看有些进程是否有非常高的CPU使用率 3)然后,我会检查内存(再次“顶”?)和进程总数(“ps uawx”)和系统限制(如何,将“限制”给我正确的数字)? 然后我不知道 也许运行“vm”? 但是,它会告诉我什么? 请给我几个好的build议和令人印象深刻的招聘人员的句子。

安全报告工具

Linux中是否存在安全入侵报告工具? 一些会(login后)报告安全/系统改变这样的事情: Failed Login Attempts: jsmith from 1.2.3.4 against example-host performed 37 times Account changes: New user: name=c0rt3z uid=1050 … PS:对不起,如果这是重复的,我不知道如何这种types的东西在Linux命名

Linux服务器中的受控关机和断电之间的关机/启动顺序如何不同?

在Linux中,断电和受控关机(如重启或文字关机)之间的关机(可能是启动)有什么区别,特别是Ubuntu服务器10.04 LTS? 对我来说最重要的是:在这两种情况下如何处理networking的差异。