Articles of linux

在Linux机器上运行ASP

我的编码testing环境目前是运行Linux Gnome的内部服务器上的LAMP设置。 我们最近获得了大约2个站点的维护,这些都是用ASP编写的。 我现在知道我没有ASP的testing环境,因为我对我需要做的事情知之甚less,是否可以在Linux机器上运行ASP(就像可以使用WAMP在Windows上运行PHP一样)?

Unix在挂载文件系统时发现挂载点权限

有没有办法获得安装点的权限。 文件系统挂载后。 谢谢

服务器挂起 – 重新启动时数据丢失,死后分析

我负责的一个开发服务器(ext3在Debian Squeeze 5 raid上)在周末结束了,我不得不重置它,如从KVM /物理键盘访问没有响应,没有eth设备响应等。运行备份过程(图中,有一次我不检查确认) 所以在复位之后,事实certificate,应该在〜24H时间内发生的磁盘IO活动的每一个轨迹都完全消失了。 日志文件在date和时间上有很大的差距。 就好像写入从未提交到磁盘一样,没有进程似乎已经运行。 幸运的是,这是一个周末,没有任何价值可能会丢失,我不怀疑是黑客。 我可以做什么事后validation这个事件 – 以防止它再次发生? 我在一台运行FreeBSD的完全不同的机器上看到过这种情况。 我现在正在收集磁盘检查工具 – 但是一定还有更多的工作要做! 安装选项: /dev/sda1 on / type ext3 (rw,errors=remount-ro) 内核: Linux dev 2.6.32-5-686-bigmem 磁盘/节点: 13%/3%

我如何从inotify / incron中排除PATTERN

我正在使用incron来监视目录中的事件,但我想排除一些子目录或一些文件名PATTERNS。 有什么办法可以做到这一点优雅?

后缀“w”和“d”是什么意思,顶部是“TIME +”?

这里是我的服务器的top : PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 18878 www-data 20 0 200m 13m 4704 S 0 0.2 0:00.07 apache2 12374 root 20 0 197m 9460 4480 S 0 0.1 21212906w apache2 9136 root 20 0 79100 3488 2716 S 0 0.0 54518724d sshd 我知道TIME +意味着自任务开始以来CPU使用的总时间。 但在上面的输出中, 我简直不明白21212906w和54518724d是什么意思? 一些相当多的过程都显示了带有w和d前缀的TIME […]

在linux下奇怪的控制台问题,通常在OOM之前

所以我发现这不止一次。 如果我没有记错的话,这通常发生在OOM之前,和/或内核恐慌,如果你键入一个tty,然后尝试退格,相同的字符反向打印。 这在过去对我来说只是一个有趣的怪事,但是最近又发生了一件事,而且我更加好奇究竟是什么造成的。 (它发送的字符回到STD_OUT什么的?) 有人有什么主意吗? 我有一个感觉,答案将是有趣的。 就这样,我很清楚,如果你input你好世界 ,然后尝试退格: hello world..dlrow olleh

如何限制对服务器上的文件的访问到指定的IP

我在我的apache服务器上有一个文件,我不想让公众访问。 我有几个IP地址将需要该文件,因此我想授予他们访问该文件。 我怎么能去呢? 谢谢

寻找一个基于主机的networking监控解决scheme

大家好! 问题 所以,我的托pipe公司有一个专用服务器的networking使用图。 看来,本月早些时候的一天,我的networking使用突然猛增,传输了几百兆字节(通常是几十而不是几百)。 这可能是我,但我不能确定是谁或是什么。 题 所以我的问题是, 有没有人知道任何基于主机的解决scheme来监控networking使用情况,告诉我客户的IP地址,他/她使用的端口/服务? 我不想要的 我只是猜测,有人会build议我使用nagios,munin,zabbix,仙人掌,mrtg – 我也看过这些,但networking使用的graphics不会给我我正在寻找的答案。 🙂 差不多了 我已经看了很多监控解决scheme,我试过[ntop] [ http://www.ntop.org/],[darkstat ] [ http://unix4lyfe.org/darkstat/]和其他。 Darkstat只是没有给我答案。 虽然列出了很多统计数据,但是我可以列出客户端 – 它并不显示特定时段的networking使用情况。 Ntop是迄今为止我见过的最好的 – 但我认为它主要显示当前的networking使用情况,而不是历史的一部分。 我可以运行apt-get upgrade并下载一大堆软件,但是之后不会在日志中看到它。

Ubuntu服务器10中的umask

这是一个testing机器,而不是生产。 我在用户的.bashrc中包含了以下内容: umask 000 当我去我的主目录中创build一个文件,使用vi test.txt,文件获得许可rw-rw-rw。 我也尝试手动设置umask: umask a=rwx 我做错了什么,因为我需要在文件和目录上相当于CHMOD 0777或0755? 再一次,这是一个testing的情况,所以目前安全是不重要的。 编辑:来想一想,这是不可能的? 由于用于文件的umask被减去666,所以最低的umask是000,因此,666的CHMOD是一个文件可以得到的最高? 没有办法使用umask给文件CHMOD 755或777?

gunzip:无效的压缩数据 – 违反格式

问题定义:我把一个tar.gz文件从一台Linux机器转移到一个Windows分区。Windows分区以Linux服务器作为cifs挂载。 操作系统:红帽企业Linux服务器版本5 症状: 复制过程成功后,使用gunzip -t进行完整性检查,并且进程出现以下错误: gunzip -t Backup-28–Jun–2011–Tuesday.tar.gz gunzip: Backup-28–Jun–2011–Tuesday.tar.gz: invalid compressed data–format violated 并进一步尝试解压( tar -xvzf ),并且该过程也失败了。