Articles of linux

如何像集群一样pipe理几个Linux工作站?

如何pipe理一个Linux工作站的实验室? 我希望用户能够login,运行他们的GUI应用程序(LibreOffice,Firefox,Eclipse等),并使计算机能够用作计算节点(OpenMPI)。 这部分我很好。 但是,如何集中部署新的软件包或升级已安装的软件包呢? 如何重新加载给定节点上的整个操作系统,就像这些工作站是超级计算集群的一部分一样? 有没有一个很好的程序来帮助设置PXE引导和映像pipe理以及远程pipe理软件包? 理想情况下,这样的系统将与Ubuntu的工作。 如果没有一个很好的包装,怎么可以手动设置呢?

为什么一个进程监视脚本使用1号出口; 没有发现问题?

一般问题: 在Linux(Centos)服务器上,如果由cron运行的进程监视脚本设置为closures,则exit 1; 而不是exit 0; 发现一切正常,不需要采取行动,这是一个错误吗? 还是有合理的理由叫exit 1; 而不是exit 0; 在“一切正常,不需要行动”的条件下? exit 0; 发现没有问题似乎对我来说比较合适。 但也许有一些我不知道的东西。 例如,也许有一些特定于Cron的东西? 或者,也许在stream程监控脚本中有一个惯例,“失败”意味着“ 这个脚本不需要解决问题 ”(而不是我期望的那个是第exit 1;意思是“ 被监控的stream程失败了 ”)? 我的具体情况是: 我正在看我的网站托pipe公司编写的stream程监控脚本。 通过进程监控脚本,我的意思是由Cron定期执行的一个脚本,检查一个重要的系统进程是否正在运行,如果没有运行,则采取诸如邮寄pipe理员或重新启动进程等操作。 以下是其脚本的(广义)结构,对于在端口8080上运行的服务(在本例中为Apache Tomcat): SERVICE=$(/usr/sbin/lsof -i tcp:8080 | wc -l); if [ $SERVICE != 0 ]; then exit 1; else #take action fi 即使像我这样知识渊博的人看起来也很简单,除了exit 1;以外exit 1; 部分看起来很奇怪 据我所知, exit 0; closures一个程序,并向执行该程序的父母表明一切正常, exit […]

在KVM主机上configurationIPTables以阻止访客网桥stream量

我正在研究一个论文研究项目,而且我很难弄清楚如何让iptables (在KVM主机上运行)阻止目标为BRIDGED KVM guest 虚拟机的stream量(或者说,操纵stream量)。 我无法获得iptables条目(粘贴在下面)来阻止进出虚拟机的stream量。 实际上,我希望我的主机系统充当这些访客虚拟机的防火墙,并且暂时我想通过简单地删除所有发往特定虚拟机的数据包来testing这个function。 在不久的将来,我也想实施更细化的控制,甚至有代理参与。 再次,这应该完全发生在主机层面,而不是在客户层面。 我正在运行CentOS 6,并基于我写的另一个问题: 使用一个网卡为Linux KVM创build多个接口 ,我configuration了以下接口: eth0 br0 tap0 以下是我的每个接口的networking设置脚本: eth0的configuration: DEVICE="eth0" BOOTPROTO="none" NM_CONTROLLED="no" ONBOOT=yes TYPE="Ethernet" UUID="<<UUID-HERE>>" HWADDR=<<MAC-ADDR-HERE>> DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System eth0" BRIDGE="br0" br0的configuration: DEVICE="br0" TYPE="Bridge" ONBOOT="yes" BOOTPROTO="dhcp" DELAY=0 tap0的configuration: DEVICE="tap0" TYPE="Tap" BRIDGE="br0" ONBOOT="yes" 我运行了一个CentOS 6虚拟机,并configuration为使用tap0桥接接口。 虚拟机上的networking连接正常。 主机系统没有其他变化。 下面是我添加到FORWARD链中的无法运行的iptables规则( 值得注意的是,我并不是iptables专家 )。 sudo iptables -I […]

由于无效的服务器主机名绑定地址而导致访问被拒绝

我无法使用terminallogin到MySQL。 [root@fst mysql]# mysql -h localhost -u admin -p Enter password: ERROR 1045 (28000): Access denied for user 'admin'@'localhost' (using password: YES) 我确定我有正确的密码。 当我检查状态时,mysql也在运行。 mysql数据库也存在于目录/ var / lib / mysql /中。 主机host.myi,host.myd和host.frm存在。 顺便说一句,这个问题涉及到我以前的问题MySQL服务器退出而不更新PID文件 。 最初,根目录已满时出现问题。 为了能够login到directadmin并启动mysql,我添加了一个/ var / lib / mysql / to / home / mysql的软链接。 由于我的数据库用完了大部分的根目录。 根目录有50Gb,/ home有1.5Gb。 不知何故/ var / lib / […]

当使用直接admin创build数据库时,mysql数据库文件的位置

我想知道使用directadmin时数据库文件的位置。 我使用phpmyadmin来创build数据库。 当我检查/ var / lib / mysql目录时,我看不到我创build的数据库。 但是当我使用locate命令时,我发现数据库是/var/lib/mysql.backup。 我觉得很奇怪。 有人可以通知/var/lib/mysql.backup目录是否是directadmin自然存储使用phpmyadmin创build的数据库的位置。 或者我的mysql数据库搞砸了。

在我自己编译的内核的情况下,安装VMware模块时,会提示找不到内核标头

在我自己编译的内核的情况下,安装VMware模块时,会提示找不到内核标头。 我的内核源代码在这里: /root/kernel/linux-3.7 内核头文件在哪里?

应该Apache有写访问的Web根?

可能重复: 什么是最好的Linux权限用于我的网站? 我试图得到一个规范的答案如何设置权限的Apache与面对Web根( /var/www )。 根据这个非常受欢迎的答案 ,给apache写入访问/var/www似乎没问题,而在其他地方 (看评论),这似乎是一个禁忌。 有人能发光吗? 如果这本身就是一个安全风险,那么你能准确地描述它将如何被利用吗? 更新: 假设一个私有服务器,我们关心的只有两个用户是'apache'和'root'。

redhat apache web服务器configuration

我以root身份login到新服务器。 一旦我login,我su用户名,允许我selecttesting或生产。 当我selecttesting时,我从bash提示符运行httpd -v并获取apache版本 什么困惑我是当我运行服务器httpd重新启动我得到httpd服务器没有find。 它如何识别httpd -v而不是重新启动。 哦,这是一个没有网站的新服务器。

/ usr / bin / python(Python 2.4)在CentOS 5上被删除。我从源代码编译,但yum仍然是坏的。 我怎样才能让事情恢复到原来的状态呢?

我看到了很多这样的其他问题,但是他们没有一个回答我遇到问题的确切部分(实际上安装了Python RPM)。 我的系统上有人在我的64位CentOS 5.8安装上删除了/ usr / bin / python和/usr/bin/python2.4。 我从源代码重新编译Python 2.4,但现在每当我尝试yum安装任何东西,我得到以下错误: [root@cerulean-OW1 ~]# yum install httpd There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: No module named yum Please install a package which provides this module, or verify that the module is […]

nginx,php5-fpm崩溃

我有一个很大的问题。 我有nginx和php5-fpm的站点安装它的一切工作很好,但大约一次(有时两次,或在所有的一天)php5-fpm崩溃。 我不知道为什么。 我尝试了很多次来改变一些configuration,但没有起到任何作用。 这一切工作正常,我什么也没有改变,但有一天,我看到网站上的网关错误.. 服务器:2GB RAM,Intel(R)Celeron(R)CPU 2.66GHz,debian 这里是php5-fpmconfiguration: [www] #listen = 127.0.0.1:9000 listen.backlog = 128 listen = /var/run/php-fpm/php-fpm.sock ;listen.backlog = -1 ;listen.allowed_clients = 127.0.0.1 listen.owner = www-data listen.group = www-data ;listen.mode = 0666 user = www-data group = www-data pm = dynamic pm.max_requests = 400 pm.max_children = 45 pm.start_servers = 7 pm.min_spare_servers = 2 […]