Articles of linux

将当前date/时间和文件数量写入文件

我正在尝试为脚本设置一个cron作业,该脚本会将当前的date/时间和文件数添加到某个目录中的一个文件中。 我能够只为一些文件做到这一点: ls | wc -l >> /root/log.txt 但是我怎样才能在这个条目中包含date/时间呢?

木偶有条件包括基于selinux其实不行

我在一个模块中有一个类: # File: modules/selinux/tools.pp class selinux::tools { $packages = ['policycoreutils-python',] package { $packages: ensure => installed } } 那么,我的默认节点: # File: manifests/nodes/default.pp node default { if $selinux { include selinux::tools } } 我重新启动puppet puppetmaster和puppet代理人。 但是,即使selinux事实是错误的,程序包也会安装在节点中: $ facter -p selinux false 我在这里错过了什么?

在Linux上阻止IP而不使用iptables

我想暂时阻止从一个IP地址到我的主机(Ubuntu 10.10,2.6.35)的所有stream量。 通常我会使用iptables,但是这个软件包没有安装,而我在这个盒子上有root用户,安装软件包是不可能的。

从EC2实例存储中恢复数据

所以上周,EC2上的一个实例停止了响应,我仍然不知道为什么,因为我不能再SSH进入,我怀疑被挂载到另一个驱动器的/ tmp /目录不能再被访问,原因不明。 我有一些非常重要的文件,我需要离开这台服务器… 我仍然能够在AWS控制台中取得日志,这里有一些非常相关的行(我仍然可以重新启动服务器): Welcome to CentOS release 5.4 (Final) Press 'I' to enter interactive startup. Cannot access the Hardware Clock via any known method. Use the –debug option to see the details of our search for an access method. Setting clock : Thu Dec 29 13:52:43 EST 2011 [ OK ] Starting udev: […]

公司中的Mac OS X备份

我们在公司里围绕着大约20台MacBook(雪豹和Lion混合在一起),并考虑备份解决scheme。 现在我们可以购买大量的时间机器并进行备份,或者我们需要一个与时间机器兼容的存储系统。 任何人有专业使用mac os备份的经验吗?

tar文件的具体号码

我有一个27K文件的目录,我想把它们放到多个INDEPENDENT tar文件中,每个文件有5000个文件,最后一个文件显然有2K(27K不能被5除)。 什么是最快/最简单的方法来做到这一点?

英特尔e1000e停留在10Mbps

这是一个全新的SuperMicro X9SCL-F,带有一个Intel 82579LM适配器和全新安装的CentOS 6.2以及cPanel。 我被困在10MBPS,我已经尝试了一切。 我已经安装了最新的英特尔1.95驱动程序,似乎已经解决了这个问题给其他人。 这些命令什么都不做。 ethtool -s eth1 speed 100 duplex half ethtool -s eth1 speed 1000 duplex half ethtool -s eth1 speed 100 duplex full ethtool -s eth1 speed 1000 duplex full 他们在dmesg中得到这个结果: [ 1081.662365] e1000e 0000:02:00.0: eth1: Reset adapter [ 1084.298376] e1000e: eth1 NIC Link is Up 10 Mbps Half Duplex, […]

重启后别名不会保存

我做了 r00t@wutdo~$ alias daoc='mono "~/.wine/drive_c/Program Files/DAoC/Portal.exe"' r00t@wutdo~$ daoc 工作正常,花花绿绿,但重启后别名不会被保存。 r00t@wutdo:~$ alias alias alert='notify-send –urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s* alert$//'\'')"' alias egrep='egrep –color=auto' alias fgrep='fgrep –color=auto' alias grep='grep –color=auto' alias l='ls -CF' alias la='ls -A' alias ll='ls -alF' alias ls='ls –color=auto' 我怎样才能设置永久别名?

我如何告诉内核释放内存分配请求中的caching内存,而不是终止应用程序的OOM杀手

我正在运行Ubuntu 10.04以下的内核版本 Linux ip-10-0-1-119 2.6.32-343-ec2#45-Ubuntu SMP Tue Feb 14 18:18:17 UTC 2012 x86_64 GNU / Linux 内存状态显示caching正在使用RAM的最大份额。 ubuntu@ip-10-0-1-12:~$ free -m total used free shared buffers cached Mem: 7702 7657 44 0 24 6137 -/+ buffers/cache: 1494 6207 Swap: 0 0 0 我知道操作系统自动pipe理它,并保持caching中的RAM的最大份额,以最大限度地减lessI / O的成本。 问题是在我们的应用程序需要内存时,如果在物理内存中没有相同数量的内存,OOM杀手会终止应用程序。 如何调整我的内核,以便如果有来自我的应用程序的任何内存请求,内核应该释放一些高速caching来为我的应用程序腾出空间,而不是OOM杀手终止它?

Ubuntu在networkingA上configurationeth4时忽略来自eth0networkingA的数据包

我有一个Ubuntu 12.04(最终testing版,最新版)服务器,带有两个configuration的networking接口: root@mac:/home/sysadm# ifconfig eth0 Link encap:Ethernet HWaddr 00:1e:4f:28:fd:7b inet addr:172.18.8.10 Bcast:172.18.8.255 Mask:255.255.255.0 inet6 addr: fe80::21e:4fff:fe28:fd7b/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:3362 errors:0 dropped:0 overruns:0 frame:0 TX packets:8561 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:273506 (273.5 KB) TX bytes:3174766 (3.1 MB) Interrupt:38 Memory:dc000000-dc012800 eth4 Link encap:Ethernet HWaddr 00:02:c9:09:a4:c8 inet addr:xxx.yy.4.235 Bcast:xxx.yy.5.255 […]