Questions tagged «linux»

Linux是基于Linux内核的类UNIX开源操作系统的通用术语。

2
尽管有大量免费交换,但仍然杀死了oom-killer程序
这台机器有大量的交换空间,但有时仍会被oom-killer杀死。任何人都可以解释这种行为,更重要的是如何防止它发生? Dmesg输出: python invoked oom-killer: gfp_mask=0x1200d2, order=0, oomkilladj=4 Pid: 13996, comm: python Not tainted 2.6.27-gentoo-r8cluster-e1000 #9 Call Trace: [<ffffffff8025ab6b>] oom_kill_process+0x57/0x1dc [<ffffffff802460c7>] getnstimeofday+0x53/0xb3 [<ffffffff8025ae78>] badness+0x16a/0x1a9 [<ffffffff8025b0a9>] out_of_memory+0x1f2/0x25c [<ffffffff8025e181>] __alloc_pages_internal+0x30f/0x3b2 [<ffffffff8026fea0>] read_swap_cache_async+0x48/0xc0 [<ffffffff8026ff6f>] swapin_readahead+0x57/0x98 [<ffffffff80266d0e>] handle_mm_fault+0x408/0x706 [<ffffffff8057da33>] do_page_fault+0x42c/0x7e7 [<ffffffff8057baf9>] error_exit+0x0/0x51 Mem-Info: Node 0 DMA per-cpu: CPU 0: hi: 0, btch: 1 usd: …
8 linux  memory 


5
自动化的“ yum更新”以确保服务器安全-利弊?
我正在考虑yum -qy update在一些没有定期维护的机器上添加定期运行的cronjob 。目的是使机器保持最新的安全补丁,否则将无法及时应用。我仅使用CentOS基本存储库。 问题: 根据您的经验-这种方法有多“安全”?我是否应该偶尔会遇到失败的更新?这种方法大约需要多久重启一次? 优点/缺点或其他陷阱? 您如何使用自动化使机器保持最新状态?
8 linux  centos  yum 

2
光纤通道LUN重新扫描和QLogic
我有一个通过光纤通道连接到Linux机顶盒的SAN存储阵列出现严重问题。这是配置: 带有普通香草Linux 2.6.27.25的Debian 光纤控制器QLogic 4Gb双端口(基于ISP2432) 基本上问题是:如何获得此#?@ !! FC控制器/驱动程序可以正确识别存储阵列的配置更改(新的或已删除的LUN)? 当我在阵列上创建新的LUN(通常是一些现有LUN的快照)并将其映射到我的HBA时,我无法正确识别它:rescan-scsi-bus -l -w -r实际检测到某物(通用的/ dev / sgXX设备),但是没有块设备已创建(/ dev / sdXX)。 发出LIP并手动重新扫描时也是如此: 回声1> / sys / class / fc_host / host6 / issue_lip 回声“---”> / sys / class / scsi_host / host6 / scan 如果删除现有LUN,则发出LIP和重新扫描或rescan-scsi-bus均无效。以前的设备在那里,并且当然不起作用(“文件-s / dev / sdXX-> I / O错误”)。 重新加载qla2xxx驱动程序。但是,在生产环境中完全不可行。 …

4
php-cgi进程的内存使用量稳步增长
我正在尝试在VPS上设置Web服务器。我的问题是,即使网站根本没有收到任何流量,php-cgi进程的内存使用量也会随着时间增加。(暂时位于防火墙后面) VPS具有360MB RAM。我正在使用Debian Lenny 32bit及其lighttpd和php5-cgi软件包。除了一些配置更改(在下面列出)之外,我使用的是Debian的库存设置。 该网站基于Drupal。使用Drupal的devel模块,我可以知道PHP脚本的内存使用量平均不到20KB,并且从未超过8MB。 以下是输出的相关部分ps aux: USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND www-data 29871 0.0 1.7 54552 6368 ? Ss Aug12 0:00 /usr/bin/php-cgi www-data 29873 0.0 7.4 65808 27468 ? S Aug12 0:00 /usr/bin/php-cgi www-data 29874 0.0 3.7 55808 13736 ? S Aug12 …

7
如何执行Cron作业故障转移?
使用两个Debian服务器,我需要为cron作业设置一个强大的故障转移环境,一次只能在一个服务器上调用该作业。 在/etc/cron.d中移动文件应该可以解决问题,但是是否有简单的HA解决方案来执行此类操作?如果可能的话,不要心跳;)

2
在ubuntu服务器中切换eth0和eth1
我有一个简单的问题。我有一台运行带有2个NIC的Ubuntu服务器8.04 LTS的计算机。主板上的一个连接到互联网,而一张PCI卡的连接到内部网络。在安装过程中,它检测到主板上的NIC为eth1,而PCI卡为eth0。我希望他们反过来。尤其是因为主机服务器将不会使用PCI NIC,所以它仅用于将在其上运行的某些虚拟机。 因此,当前计算机启动时会激活eth1(主板NIC)以dhcp获取IP,而单独保留eth0(PCI NIC)。这正是我想要的,除了eth0和eth1可以切换。 谢谢。

4
Linux:丢失文件的组所有权
我有一个项目,其中包含我在Linux中创建的许多文件。 我需要给另一个用户写权限。因此,我创建了一个“ dev”组,他和我是该组的成员,并将文件的所有权更改为该组。 现在,典型文件具有以下权限: -rw-rw-r-- 1 phil dev 5617 Jul 14 15:45 profile.html 但是,当我编辑profile.html文件时,它会像这样还原为我,而我的同事却失去了编辑功能。 -rw-rw-r-- 1 phil phil 5617 Jul 14 15:45 profile.html 我如何避免它还原成这样?更改所有权是错误的做法吗?还是用错误的选择完成了?还是这与我的编辑器(emacs)配置有关?

1
启动openLDAP
我在公司中以系统管理员的身份工作,我需要部署openLDAP。我读了很多材料,但我真的不知道从哪里开始。 首先关于公司: 服务: 电子邮件:每个用户都有一个电子邮件帐户,例如firstname.middlename.anothername.lastname@company.com,以及一个电子邮件别名/转发者,格式为firstname@company.com或有时是[First-let-of-first-name]] lastname @ compant.com Jabber:每个用户都会获得一个格式为firstname@jabber.company.com的jabber帐户。在某些情况下,如果名称冲突,该名称将变为firstname.lastname。 Trac和Redmine:每次使用都会获得Trac和Redmine的称呼,通常是他的名字。 一个timetrex登录名或名字。 机器登录名。 邮件列表的会员资格,例如all @ company.com,management @ company.com,accounts @ company.com等。 一个MediaWiki帐户,格式与电子邮件别名/转发者相同。 部署服务器之一上的ssh帐户,格式与电子邮件别名/转发器相同。 我认为我应该做的是:我应该使用inetOrgPerson并为我们的组织创建自定义方案。我不确定的是我如何管理这么多不同的登录名,以及如何尊重软件知道要使用哪个登录名。我写了一个自定义方案,可以存储以下信息: 全名 电话 细胞 地址 市 国家 部 已加入 有人会指出我正确的方向吗?我浪费了很多时间搜索它,但是什么都想不起来...非常感谢您抽出宝贵的时间阅读问题。

3
为什么“ ps”输出无法解析进程的uid?
上下文:在ubuntu Linux 2.6.24-22-xen#1 SMP x86_64 GNU / Linux上 我正在通过init.d脚本启动守护程序,但是在“ ps”输出中,它以数字形式显示守护程序的用户。例如 1000 17560 1 1 11:04 ? 00:00:09 /usr/lib/jvm/java-6-sun/bin/java -server -jar /home/superduperadmin/server/daemon.jar 1000映射到/ etc / passwd中的superduperadmin。 为什么是这样 ?是因为superduperadmin太长了吗?

7
我如何知道驱动器正在旋转什么?
我已经在我的Linux服务器的驱动器之一上启用了“ spindown”,只能由BitTorrent客户端访问-这意味着,当我没有洪流运行时,其他任何东西都不应访问磁盘并将其从Spindown中唤醒(对吗? )。 但是有些事情使磁盘每15分钟左右旋转一次。如何跟踪流氓元凶? 感谢您的任何反馈!

3
如何损坏文件系统
我将在某些大型文件系统(大约50 TB)上测试“ xfs_repair”,因为过去内存使用率很高。虽然我只能在正确的文件系统上测试程序,但是在损坏的系统上测试它们会很好。 因此,破坏文件系统的最佳方法是什么。如果该方法每次都重复给出相同的损坏,则表示额外的信誉。 让人们了解我在2006年的意义ish “要在多TB的文件系统上成功检查或运行修复,您需要: 一台64位机器 一个64位的xfs _修复/ xfs _检查二进制文件 每TB文件系统约2GB RAM 文件系统中每百万inode 100-200MB RAM。 xfs_repair通常使用的内存少于此数量,但是这些数字为您提供了一个修理数字,说明已修复80%以上的大型文件系统需要什么。 FWIW,上一次内部出现此问题时,有问题的29TB文件系统需要约75GB的RAM +交换来修复。”

9
编辑sudoers文件以限制用户的命令
是否可以编辑sudoers文件,以便用户可以将sudo用于除指定命令以外的任何命令?相反,我相信,可以设置sudoers文件,以便用户只能执行给定的命令列表。 编辑:我真的想带走的命令是停止并重新启动...这使我认为有特殊的系统调用来停止并重新启动。您能否将系统调用从用户那里转移走?如果不是,是否是因为unix权限系统抽象了忽略此功能的系统调用?
8 linux  sudo 

2
预订有关Linux专家关于系统管理“ Windows方式”的建议?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为服务器故障的主题。 5年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我经营一家主要是Linux的托管公司,拥有许多Linux专家的员工。我正在寻找一些好书来缩短我的学习进度,以便可以帮助我们的客户管理他们的Window系统。我们运行着数千台Linux主机,但只有少数Windows主机-什么是使我们能够在Windows Server 2008,Exchange 2007,Active Directory和Microsoft世界其他主要技术上加速发展的基本标题? 我的印象是,许多书名充斥着有关技术细节的业务规划建议,而在命令行/脚本化操作上并没有很多,这更是我们的系统管理风格。对于稍偏UNIX倾斜,主机倾斜的受众的任何建议,我们将不胜感激。
8 linux  windows 

8
您如何管理EC2 Linux设备?
我有一些EC2 Linux映像,它们为我的一个项目进行夜间处理工作。我需要时不时地进入,进行一些代码更改,进行一些配置,然后重新捆绑图像。 我用于这些操作的工具集非常稀疏(将SSH插入框中,在VIM中编辑文件,需要我的WGET远程文件),我怀疑还有更好的方法。我很想知道我这个职位上其他人在做什么。 您是否正在使用某种形式的Windowing系统和等效的远程桌面来访问该框,还是全部使用命令行?管理EC2 Windows盒非常简单,因为您可以简单地远程进入桌面并通过网络传输文件。在Linux世界中有与此等效的东西吗? 您是在机器上直接进行配置更改/脚本调整吗?还是在本地框上设置了某些内容以远程编辑这些文件?还是只是简单地远程编辑它们,然后在每次保存时传输它们? 您如何在EC2和本地环境之间来回移动文件?FTP?通过VPN的某种映射驱动器? 我真的需要掌握一些管理这些框的最佳实践。任何消除某些痛苦的建议都将受到欢迎! 编辑:显然,我在上面并不清楚,因为前两个响应围绕管理和配置EC2实例展开。我只想知道如何将桌面远程安装到正在运行的Linux Server中,从而使文件移动和编辑变得不那么麻烦。

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.