Articles of linux

如何检查在Linux中可用的硬件看门狗?

Linux支持几种types的看门狗硬件。 有没有办法来检测可用的硬件看门狗,并加载适当的内核模块(和“softdog”作为后备解决scheme)? 我想,只是尝试所有可用的内核模块不是一个最佳的解决scheme。 编辑: 我感到惊讶的是,现代系统没有内置CPU的看门狗定时器(至lessAMD Athlon II没有加载模块)。 硬件看门狗在消费者/消费者系统中是罕见的吗?

权限噩梦 – 尽我所知

在新客户的开发站点上工作,这是一个在Plesk框上的wordpress安装。 我有SSH根访问,并通过一个单独的帐户FTP访问。 到目前为止我所做的 最初,我根本无法对任何文件进行任何更改。 所有的模板文件的权限看起来有点棘手(644),所以我想改变他们允许组,并将自己添加到组: CHMOD在主题文件夹上recursion以将所有内容设置为664 很快意识到我打破了它,将文件夹设置为755,保持文件为664 所有文件的所有权是root:root和500:500的混合体(服务器上没有用户和组的ID为500)。 把我自己join到组“root”,所以我也可以修改这些文件 问题 这可以工作,就能够编辑现有的文件,所以我开始工作。 但是,我无法上传到目录,即使运行CHOWN -R root:root templatefolder/并且位于根组中。 我觉得我一定会错过一些显而易见的事情,而且正在努力。 问题: 由500组拥有的500中的文件 – 我查看过/etc/group and /etc/passwd ,没有用户也没有此组的ID。 这是从另一个开发人员的设置或以前的服务器(他们最近移动)剩下的? 是否足够在“根”组中,还是我需要将主题文件夹作为“myftpuser”来上传和创build新文件? 就像我说的,我有编辑权限,所以我把自己弄得这么远。 我现在正在质疑下一步该做什么!

uCLinux如何使环境variables对由init和衍生shell运行的进程可见

我正在使用uCLinux系统,需要设置一个自定义的环境variables。 我希望在引导序列早期设置variables,以便启动的守护进程可以读取它。 我尝试在rcS启动脚本中导出variables(在从/etc/rc.d/rcS.d/启动主启动脚本之前,这似乎工作正常,但loginshell msh不inheritance该variables。 我如何configuration系统,使基本上所有的进程开始看到这个新的环境variables? TY,Fred

将内存限制应用于屏幕会话

您可以在/etc/security/limits.conf设置标准Linux应用程序的内存使用限制 不幸的是, 我以前认为 这些限制只适用于用户应用程序而不适用于系统服务 。 这意味着用户可以通过系统服务(如screen启动应用程序来绕过其限制。 我想知道是否有可能让用户使用screen但仍然强制执行应用程序的限制。 杰夫有使用nohup服从用户限制(美妙!)的好主意,但我仍然想知道是否有可能模仿screen的有用的窗口function。 编辑: 看来我的screen会话现在正在遵守/etc/security/limits.conf定义的硬地址空间限制。 我一定是犯了一些错误。 我最近安装了cpulimit ,但我怀疑这是解决scheme。感谢nohup提示,杰夫! 这非常有用。 链接到CPU限制包

Apache mod_proxy_ajp和tomcat7(TomEE)。 Telnet 8009从本地主机工作,但从其他机器连接拒绝

在我的tomcatconfiguration中,我有以下几点: <!– Define an AJP 1.3 Connector on port 8009 –> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 一旦我启动tomcat,在同一个盒子上,我可以telnet localhost 8009并获得连接。 但是,在负载均衡器上,我无法telnet到该端口。 我已经禁用了两个盒子上的防火墙。 我可以在端口8080上连接。

ixgbe驱动程序:限制最大内核数量

我有一个48核心的Linux工作站,并运行ixgbe驱动程序的光纤接口。 我必须testing一个名为Netmap的项目。 NetMap是高速接口的高性能networking框架,最近已经移植到Linux上。 出于某些原因,我必须在机器上试用。 所以我编译它,并按照说明运行testing问题,但它不起作用。 我检查dmesg,它说: [10399.085736] 794.159015 netmap_set_ringid [486] ringid o4o1 set to all 48 HW RINGS [10399.085742] 794.282011 netmap_obj_malloc [220] netmap_if request size 816 too large 我问了netmap的作者的帮助。 他告诉我,在机器上有太多的内核,如果我告诉ixgbe使用较less的内核(2到4是可以的),它应该工作。 我不熟悉驱动程序的开发,我不知道如何通过将parameter passing给ixgbe驱动程序来限制环的数量。 所以我从intel的网站上查看规范,但没有发现任何信息。 所以我来这里寻求更多的帮助。 谢谢。

在Debian上使用Squid,无法连接错误

我正在试图在Debian上设置Squid,并得到一个连接拒绝错误: squidclient http://www.apple.com/ > test client: ERROR: Cannot connect to 127.0.0.1:3128: Connection refused 这是我的configuration: visible_hostname none cache_effective_user proxy cache_effective_group proxy cache_dir ufs /var/spool/squid 2048 16 256 cache_mem 512 MB cache_access_log /var/log/squid/access.log emulate_httpd_log on strip_query_terms off read_ahead_gap 128 Kb collapsed_forwarding on refresh_stale_hit 30 seconds retry_on_error on maximum_object_size_in_memory 1 MB acl all src 0.0.0.0/0.0.0.0 acl purgehosts src […]

轻松修复未满足的依赖关系

是否有这样的错误容易解决? 因为通常我最终会去packages.debian.org并逐个安装它们,因为apt-get -f install很less这样做。 如果这些依赖关系还缺less依赖关系(依此类推),最终可能会花费相当长的时间。 你会认为这个过程可能是自动化的,或者这是唯一的出路吗?

MySQLconfiguration的哪一部分可以放置一个variables?

我想找出哪些部分可以使用MySQLconfiguration文件中的variables。 例如,我可以在[mysqld]或[server]下面放置bind-address ,但是放在[client]下面不起作用。 当我查阅文档时 ,我所得到的是: Command-Line Format –bind-address=addr Option-File Format bind-address=addr Variable Name bind-address Variable Scope Global Dynamic Variable No Permitted Values Type string Default 0.0.0.0 它告诉我范围是Global ,但不是我应该放置的地方。 我正在清理一个my.cnf文件,其中有许多variables放在不同的部分,我不知道应该去哪里。 有没有一种方法,我可以找出哪个部分的MySQLconfigurationvariables被放置在?

在Mint上设置Linux VPN客户端:从不发送“Set-Link-Info”数据包

我曾尝试在Linux Mint disto上设置VPN连接,但无法使其工作。 当我使用Windows 7 VPN客户端时,它工作正常。 我在Windows和Linux机器上都提到了Wireshark,注意到在Linux机器上,客户端从来没有试图发送“Set-Link-Info”数据包,而Windows(工作)VPN客户端却没有发送这个数据包。 Linux Mint客户端为什么不发送“Set-Link-Info”数据包? 我想如果是这样,那么我的连接就可以工作。 我错过了什么? 编辑:这是/etc/ppp/options.pptp文件的副本。 感谢您的帮助: ################################################## ############################# #$ Id:options.pptp,v 1.3 2006/03/26 23:11:05 quozl Exp $ # #示例PPTP PPP选项文件/etc/ppp/options.pptp #由PPTP客户端build立连接时由PPP使用的选项。 #该文件可以被隧道的/ etc / ppp / peers文件引用。 #更改在下次连接时有效。 请参阅“man pppd”。 # #您需要更改此文件以适应您的系统。 如 #封装,它需要来自http://ppp.samba.org/的PPP 2.4.2或更高版本 #和CVS仓库中可用的内核MPPE模块 #http://ppp.samba.org/,作为kernel_ppp_mppe为DKMS打包。 ################################################## ############################# #locking端口 锁 #身份validation #我们不需要隧道服务器来validation自己 NOAUTH #我们不会执行PAP,EAP,CHAP或MSCHAP,但我们将接受MSCHAP-V2 #(如果服务器不使用MPPE,您可能需要删除这些拒绝服务) 拒绝-PAP 拒绝-EAP 拒绝-CHAP […]