Articles of linux

Crontab每月安排

我想从第一天开始,例如三月,每隔x个月安排我的任务。 我不确定这是否是我正在查找的语法(每4个月重复一次): 0 0 1 3/4 * /path/to/file crontab的手册页没有详细解释步骤(/)的工作方式。

定期用cron重置路由表

我试图在远程Linux服务器上做一些路由,每次出现问题,我都会失去连接,我必须打电话给那里的IT人员,并要求他重新启动networking接口,或者有时重新启动服务器以摆脱坏路由插入。 我试图使cron每7分钟重新启动一次networking,通过运行/etc/init.d/networking restart来重置路由表,但不重新启动。 我试着让cron运行一个bash文件,里面有这个命令,但仍然是一样的。 有无论如何通过cron重置路由表吗?

yum更新升级

我想用yum update命令更新openssl。 我知道yum update会更新所有包。 我也知道我们可以像这样明确地更新软件包。 # yum update {package-name-1} 如果我想用yum来更新openssl。 下面的代码是否足够 # yum update openssl 其实我没有访问服务器,我试图找出可能的解决scheme。 如果上述说法不起作用,有人可以为此提出准确的说法。

什么导致一个linux服务器发送BPDU

我们有Linux服务器设置来作为VMWare客人来托pipeMysql数据库。 最近我们开始看到由于linux服务器发送BPDU而引起的先驱locking端口。 什么可以导致一个Linux服务器开始发送BPDU,我们如何能够阻止这个? UPDATE 我发现安装lldpad软件包会导致lldpad daemon在服务器启动时发送BPDU 。 我已经禁用了我的CentOS服务器,似乎并没有得到它,但Ubuntu仍然发送这个。 所以必须有一些其他的服务从服务器发送BPDU 。

如何找出我的AFS令牌的当前剩余寿命?

我可以使用klog来更新我的AFS令牌,但我想知道是否有一个等效的命令来查看我的AFS令牌的剩余生命周期。

设置PATH环境variables在Fedora 17中不起作用

对于Apache Tomcat来说,我相当新,对于Linux来说也是一些新的东西。 我正在尝试安装JDK,这是Apache Tomcat的先决条件。 我下载并解压JDK到/ usr / java,现在我正在尝试设置环境path。 我打开了根的.bash_profile并添加了以下几行: JAVA_HOME =的/ usr /爪哇/ jdk1.7.0_17 导出JAVA_HOME PATH = $ JAVA_HOME /斌:$ PATH 导出PATH 但是,我退出后,回到根configuration文件和types echo $ JAVA_HOME testing所有它返回的变化是一个空白的行。 回显$ PATH不会返回包含jdk目录的path。 我不确定我做错了什么,谁能帮忙?

“系统正在closures电源!” – Windows Azure机器自行closures,如何检查其原因?

“现在系统正在closures电源!” 这就是我在Windows Azure的CentOS VM上从SSH看到的东西。 是否有任何日志文件,我可以检查,找出这种失败的原因? (只是为了确保它是过热的,不接受来自不明的地方的命令)

将unconfined_u更改为system_u失败

我在我的apache / linux服务器上有一个文件。 ls -Z给出: drwxr-xr-x. apache apache unconfined_u:object_r:httpd_sys_rw_content_t:s0 localization.smicloud.org 我需要像所有其他dirs一样将unconfined_u更改为system_u。 我一直在谷歌search,并在几个地方,我发现信息,这是如何做到这一点: semanage fcontext -a -t httpd_sys_content_t localization.smicloud.org 和 semanage fcontext -a -t httpd_sys_rw_content_t localization.smicloud.org 那些给出以下错误: libsemanage.get_home_dirs:netbeans homedir / var / www / html或其父目录与已经在策略中指定的文件上下文冲突。 这通常表示一个错误定义的系统帐户。 如果是系统帐户,请确保其uid小于500或其loginshell是/ sbin / nologin。 我不确定为什么提到netbeans。 这是我的开发工具,但它不存在于有关目录的信息。 目录是空的! 我怎样才能解决这个问题? 更新 我不清楚我的真正的问题:我想使用Netbeans来将我的文件ftp到这个文件夹。 它适用于所有其他文件夹,唯一的区别是我可以看到这和这些是这个部分。

所有虚拟主机提供相同的网站

我的linux服务器主机3个虚拟主机,example.com,example.net和example.org,分别configuration为侦听192.168.1.90:80并响应地址,根目录不同,configuration良好。 但是,我尝试访问的网站总是提供example.com。 <VirtualHost lists.pirate-party.in:80> DocumentRoot "/home/webmaster/www/PirateParty/wiki" <Directory "/home/webmaster/www/PirateParty/wiki"> allow from all Options +Indexes </Directory> </VirtualHost> <VirtualHost www.pirate-party.in:80> DocumentRoot "/home/webmaster/www/PirateParty" <Directory "/home/webmaster/www/PirateParty"> allow from all Options +Indexes </Directory> </VirtualHost>

在两个CPU软locking之后,两个CPU内核的利用率达到100%,这是正常的吗?

我有两个CPU锁在我的一台服务器上。 从dmesg : BUG: soft lockup – CPU#1 stuck for 23s! [vmx-vcpu-0:6148] 然后: BUG: soft lockup – CPU#2 stuck for 23s! [vmx-vcpu-0:6148] 我试图弄清楚为什么会发生这种情况。 处理器有4个超线程核心,所以操作系统认为它是8核心。 但我的主要问题是与此有关: 从SSH看htop后冻结,我看到CPU#2和#3(猜测这些对应于#1和#2从dmesg)都卡在100%显然没有进程使用它们: 没有一个进程使用超过5%的CPU。 为什么这些显示100%的利用率? 他们是否仍被内核locking?