Articles of linux

在关机/重启之前运行脚本

我想在一个实例被告知closures时运行一个PHP脚本,但是当它实际上完成closures之前。 我特别的脚本只是将一些日志文件从本地分区推送到另一台服务器。 我有这个过程如何工作的要点,但我需要一些澄清。 我怎么理解 如果我错了,请纠正我。 在/etc/init.d中创build一个可执行脚本(让我们把它叫做/etc/init.d/push-logs) 从/etc/rc0.d(shutdown)和/etc/rc6.d(重新启动)创build一个到/etc/init.d/push-logs的符号链接。 这个名字应该是KXXpush-logs 这是我的问题: 当然 – 我理解正确吗? 对于上面的#2,听起来像XX越低越好 – 是否可以使用的数字太低? 如果它与另一个脚本共享一个数字,这有什么关系吗? /etc/init.d/push-logs中的脚本是否遵循标准的init.d模板(支持start / stop等命令)? 这并不适用于我的用例。 如果可能的话,我只想要脚本如下: #!/bin/sh # # Run PHP file prior to shutdown # /usr/bin/php /path/to/php_file.php

Apache在一些png文件上返回文本/ html

我有一个Apache Web服务器,有一个图像的子文件夹。 出于某种原因,一些.png文件是以text / html而不是image / png的forms返回的。 没有任何表示权限问题,文件返回代码200和完整的大小。 我确信image / png已经设置,甚至尝试用.htaccess来强制它 任何想法在哪里看? 编辑:看起来像父目录上的.htaccessconfiguration问题。

使用ebtables / iptables计算到目标MAC地址的stream量

我希望能够使用iptables或ebtables或其他一些Linux实用程序来计算进入给定MAC地址的字节数。 我试过在ebtables查看字节数,但是他们总是0,我在这里做错了什么?

Apache基本的HTTPauthentication不起作用

尝试使用Apache设置基本的HTTP身份validation,但它不起作用。 我定期得到目录列表和文件,不需要validation。 我尝试重新启动httpd和浏览器caching。 我在/ var / log / httpd / error_log中找不到任何相关条目。 有任何想法吗? htpasswd的: # htpasswd -c /usr/local/share/passwords username $ ls -l /usr/local/share/passwords -rw-r–r– 1 root root 44 Nov 23 13:29 /usr/local/share/passwords 的.htaccess: $ cat /srv/http/test/.htaccess AuthType Basic AuthName "Some Stuff" AuthUserFile /usr/local/share/passwords Require user username 目录: $ ls -la /srv/http/test/ total 16 drwxr-xr-x 2 root […]

在Linux中是否可以通过SNMP监视NTP?

是否可以使用SNMP监视NTP漂移值(我的意思是测量NTP服务器和我试图监视的服务器之间的时间差)。

存储64000多个文件,并在一个文件夹(ext3)

在将文件传送到Amazon S3存储桶之前,我正在使用目录作为文件的暂存区域。 这个暂存目录没有子目录结构/ a / b / c或/ year / month / day …它只是文件/cdn/file1.png /cdn/file2.png等。 我在这个目录中有大约64,000个文件,现在它的大小是2.8GB。 我的问题是,这会打破吗? 我知道这不是最佳的,我正在并行工作来解决这个问题,但这可能需要时间来迁移。 我期待这样的一年,这意味着在一个目录内总共大约40万个文件。 想法? 谢谢。

SETroubleShoot“无法识别的服务”错误

我安装了这个软件包,但是我收到了一个“无法识别的服务”错误: [alexus@wcmisdlin02 ~]$ sudo yum install setroubleshoot Loaded plugins: refresh-packagekit Setting up Install Process Resolving Dependencies –> Running transaction check —> Package setroubleshoot.x86_64 0:2.2.94-1.el6 will be installed –> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================================================================================================================================ Package Arch Version Repository Size ============================================================================================================================================================================================================================================ Installing: setroubleshoot x86_64 2.2.94-1.el6 sl 138 k Transaction Summary ============================================================================================================================================================================================================================================ Install 1 Package(s) Total download […]

Linux – CentOS6 – PHP – 仅编译命令行

我只是设置了一个新的服务器,它将托pipe一个solr守护进程。 现在,solr索引是空的,但是我有一个php脚本可以从MySQL存储中提取数据,并填充solr索引以方便我的全文search需求。 所以我想知道,是否有可能将PHP编译为命令行? 为了让PHP正常工作,安装apache似乎是一种浪费。 – 编辑 – 多一点澄清。 当我在CentOS上运行make install时,make尝试将PHP脚本添加到/ etc / httpd / conf。 可以忽略这个吗? 还是有一个标志,我可以通过忽略阿帕奇?

鱿鱼:更快的互联网,但不响应

我configuration了我的局域网的squid代理网关服务器,一切工作正常,浏览可能更快,因为caching。 但似乎没有没有鱿鱼响应,因为当浏览没有鱿鱼页面加载通常以渐进方式加载(图像popup一个接一个,等等),但在鱿鱼,我们看到浏览器是“等待abcd.com ..”几秒钟,然后完整的页面popup。 有没有办法改变是行为,以便页面加载不会在几秒钟后完全呈现,但以渐进的方式,所以它似乎对用户的响应?

如何设置PXE启动,以便在无法识别MAC地址时将其切换到另一台服务器?

我们希望自动化我们的操作系统安装。 我们目前有Linux和Windows的框。 我们已经使用用于Linux安装的Cobbler,并初步计划使用Windows的Windows部署服务。 不幸的是,我们有两个操作系统混合在不同的子网中。 如果Cobbler无法识别机器的MAC地址,是否可以将Cobblerconfiguration为故障切换到WDS服务器?