我每隔5分钟在我的crontab中运行以下命令,以使Phusion Passenger保持活跃状态。 */5 * * * * wget mysite.com > /dev/null 2>&1 当我运行这个时,它在站点URL上执行wget将STDOUT / STDERR路由到/ dev / null。 当我从命令行运行它,它工作正常,不会在我的主目录中产生一个index.html文件。 当它从cron运行时,它会每五分钟创build一个新的index.html文件,给我留下大量我不想要的索引文件。 我的语法运行cron作业不正确吗? 从命令行它没有问题,但从cron它生成一个index.html文件在我的主目录。 我敢肯定,我犯了一个简单的错误,如果有人能帮上忙,我将不胜感激。
热插拔一个失败的SATA / dev / sda驱动器工作正常,但是当我去交换一个新的驱动器时,它不被识别: [root@fs-2 ~]# tail -18 /var/log/messages May 5 16:54:35 fs-2 kernel: ata1: exception Emask 0x10 SAct 0x0 SErr 0x50000 action 0xe frozen May 5 16:54:35 fs-2 kernel: ata1: SError: { PHYRdyChg CommWake } May 5 16:54:40 fs-2 kernel: ata1: link is slow to respond, please be patient (ready=0) May 5 16:54:45 […]
有时候,人们删除他们不应该的文件,一个长时间运行的进程仍然打开文件,通过捕获/proc/<pid>/fd/N恢复数据就不够了。 真棒,如果你可以通过运行一些魔法选项来“撤销”删除,这将允许你重新链接到inode号码(通过lsof恢复)。 我找不到任何Linux工具来做到这一点,至less粗略谷歌search。 你有什么,serverfault? 编辑1:从/proc/<pid>/fd/N捕获文件的原因不够好,因为仍然有文件打开的进程仍在写入。 删除操作将从文件系统名称空间中删除对inode的引用。 我想要的是重新创build参考的方法。 EDIT2:'debugfs ln'起作用,但是由于原始的文件系统数据,风险太高。 恢复的文件也疯狂不一致。 链接计数为零,我不能添加链接。 因为我可以使用/proc/<pid>/fd/N来访问数据而不会破坏我的fs,所以我更糟糕。
2014年关于Linux服务器和现代 Windows Server操作系统(CentOS / RHEL)的Active Directoryauthentication/集成的常识是什么? 自2004年我第一次尝试整合以来,似乎围绕着这个问题的最佳做法已经转移了。 我不太确定目前哪种方法的动力最强。 在这个领域,我看到: 对Winbind /桑巴 直接 LDAP 有时LDAP + Kerberos 用于Unix的Microsoft Windows服务(SFU) 用于Unix的Microsoft身份pipe理 NSLCD SSSD FreeIPA Centrify公司 Powerbroker( 同样地 ) Winbind总是显得可怕和不可靠。 像Centrify和Likewise这样的商业解决scheme一直在运行,但似乎没有必要,因为这个function已经被embedded到了操作系统中。 我所做的最后几个安装过程中,将Microsoft Identity Management for Unixangular色function添加到Windows 2008 R2服务器和Linux端的NSLCD(RHEL5)。 这一直工作,直到RHEL6,NSLCD和内存资源pipe理问题缺乏维护迫使改变SSSD。 红帽也似乎支持SSSD方法,所以这对我的使用来说很好。 我正在使用一个全新的安装,其中的域控制器是Windows 2008 R2 Core系统,并且不能添加Identity Management for Unixangular色function。 而且我被告知,此function已被弃用, 不再存在于Windows Server 2012 R2中 。 安装此angular色的好处在于此GUI的存在,同时允许对用户属性进行简单的一步pipe理。 但… 远程服务器pipe理工具(RSAT)的服务器networking信息服务(NIS)工具选项已被弃用。 使用本机LDAP,Samba客户端,Kerberos或非Microsoft选项。 如果它可能会向前兼容,那么就很难依靠它。 […]
鉴于Ubuntu上ext4文件系统上目录条目的当前结构,文件系统可以包含的最大文件数是多less? 计算文件系统可以包含的最大文件数的一般方法是什么?
我试图将bash作为embedded式设备(Synology DS212 + NAS)上运行的ARM Linux的默认shell安装。 但是有些事情是错的,我不知道它是什么。 症状: 1)Root有/ bin / bash作为默认shell,可以通过SSH正常login: $ grep root /etc/passwd root:x:0:0:root:/root:/bin/bash $ ssh root@NAS root@NAS's password: Last login: Sun Dec 16 14:06:56 2012 from desktop # 2)joeuser将/ bin / bash作为默认shell,并在尝试通过SSHlogin时收到“Permission denied” $ grep joeuser /etc/passwd joeuser:x:1029:100:Joe User:/home/joeuser:/bin/bash $ ssh joeuser@localhost joeuser@NAS's password: Last login: Sun Dec 16 14:07:22 2012 from […]
在CentOS 5.4(Linux kernel 2.6.16.33-xenU)上运行的我的VPSnetworking服务器不规则地(像一个月一次,需要几个星期)变得没有反应,因为OOM杀手踢了进来。监视服务器显示它不通常耗尽内存,只是每隔一段时间。 我已经阅读了一些指向这个页面的博客,它讨论了使用以下sysctl设置来configuration内核以更好地pipe理overcommit: vm.overcommit_memory = 2 vm.overcommit_ratio = 80 我对此的理解(这可能是错误的,但我找不到一个规范的定义来澄清)是,这可以防止内核过度分配内存超过swap + 80%的内存。 不过,我也读过一些其他的消息来源,认为这些设置不是一个好主意 – 虽然这种方法的批评者似乎在说“不要做破坏你的系统的事情,而不是尝试这个混乱”因果总是众所周知的。 所以我的问题是, 这种方法的优点和缺点是什么 ,在一个Apache2的网站服务器托pipe约10个低stream量的网站上下文? 在我的具体情况下,Web服务器具有512Mb的RAM,1024Mb的交换空间。 这在绝大多数时候似乎是足够的。
我即将安装“leiningen”这是clojure编程语言的bash脚本有很多有用的……但我不知道在哪里是适当的 – 在Linux中input可执行脚本系统,使其永久和稳定可用。 我不认为/ home中的任何地方是合理的,但我不知道应该使用哪个目录/目录。 在/ usr /股?
在互联网上有很多关于Unix服务器分区的矛盾信息,所以我需要一些关于如何进行的build议。 到目前为止,在我testing环境中的服务器上,我并不关心分区问题,而是configuration了一个单一的/另外一个交换分区。 这种分区scheme对于我们的生产服务器似乎不是一个好主意。 我在这里find了一个很好的起点,但在细节上似乎很模糊。 基本上我有一个服务器,我将运行一个基本的LAMP堆栈(Apache,PHP和MySQL)。 它将不得不处理file upload(高达2GB)。 该系统具有2TB RAID 1arrays。 我打算设置: / 100GB /var 1000GB (apache files and mysql files will be here), /tmp 800GB (handles the php tmp file) /home 96GB swap 4GB 这听起来是否理智,还是我过分复杂的东西?
Monit以root身份运行,但是我不想以root启动我的进程。像mysql,mongrel,apache ..