Articles of linux

我怎么能让ntpdate忽略歪斜?

在服务器引导过程中,我希望显式运行ntpdate而不是依赖ntp守护进程。 但是,此时钟可能会严重偏斜,这会导致执行sudo ntpdate address.of.ntp.server时发生错误。 我注意到,多次运行这个命令后,它最终工作,可能是由于一些样本累积相同的date,但我找不到这个规范。 我想要的只是采取一个样本,强制ntpdate接受响应,然后启动ntp通过sudo service ntp start 。 我怎样才能做到这一点? 编辑:我试过sudo ntpd -g -qbuild议,但我仍然在/var/log/syslog得到以下错误: Sep 26 12:14:29 jd-0922-node1 ntpd[22239]: ntpd [email protected] Wed Oct 9 19:08:06 UTC 2013 (1) Sep 26 12:14:29 jd-0922-node1 ntpd[22239]: proto: precision = 0.115 usec Sep 26 12:14:29 jd-0922-node1 kernel: [173176.189773] type=1400 audit(1411758869.717:48): apparmor="DENIED" operation="open" profile="/usr/sbin/ntpd" name="/usr/local/sbin/" pid=22239 comm="ntpd" requested_mask="r" denied_mask="r" […]

Hyper-V和Linux VM网卡问题

我在网卡上面临的问题请在这方面帮助我。 我安装了Hyper-V的Windows Server 2012。 我们正在维护Hyper-V上的VM(虚拟机)。 我有一台虚拟机,带有Oracle生产服务器运行的“Oracle Unbreakable Linux 6.5”。 我们有3个具有集群的Hyper V服务器。 当我将Oracle虚拟机从一台主机迁移到另一台主机时,“Oracle Unbreakable Linux”忘记了旧的网卡并select了新的。 由于所有这些networking服务都停止了,我必须重新configuration旧的网卡然后开始生产。 请任何人告诉我,为什么Linux正在这样做,并且解决scheme是什么?

启动过程不尊重Ubuntu Linux中的文件限制configuration

我在/etc/security/limits.confconfiguration了打开的文件限制 * hard nofile 500000 * soft nofile 500000 root hard nofile 500000 root soft nofile 500000 当我从shell启动一个进程时,它工作正常。 但是有一个过程在服务器启动时启动。 # update-rc.d myprocess defaults 99 # cat /proc/1435/limits Limit Soft Limit Hard Limit Units …. Max open files 4096 4096 files …. 为什么发生这种情况?

Ubuntu升级,Perl版本打破ZImbra

这里有一个绑定,因为我昨天晚上听说了bash的bug,所以我决定升级所有的服务器,而不仅仅是软件包,而是完整的操作系统,它在我的所有服务器上运行良好,除了我的邮件服务器正在运行Ubuntu 12.04和我升级到14.04。 一切似乎正确运行,但当我试图让Zimbra服务运行,我得到以下内容: Socket的Perl API版本v5.14.0与/usr/share/perl/5.18/XSLoader.pm第92行中的v5.18.0不匹配。编译在/usr/lib/perl/5.18/Sys/Syslog.pm行中的require失败10. BEGIN失败 – 编译在/usr/lib/perl/5.18/Sys/Syslog.pm第10行中断。编译在/opt/zimbra/zimbramon/lib/Zimbra/Mon/Logger.pm第21行的require中失败。 BEGIN失败 – 编译在/opt/zimbra/zimbramon/lib/Zimbra/Mon/Logger.pm第21行中断。编译在/ opt / zimbra / bin / zmcontrol第27行的require中失败。BEGIN失败 – 编译在/ opt / zimbra / bin / zmcontrol第27行。 我有点猜测这是我的Perl版本的问题,所以我下载perlbrew,但是当我尝试将版本从5.18.0更改为5.14.0时,我得到以下内容: List :: Util的Perl API版本v5.14.0与/usr/share/perl/5.18/XSLoader.pm第92行中的v5.18.0不匹配。编译在/usr/local/share/perl/5.18.2中的require失败/App/perlbrew.pm第22行。BEGIN失败 – 编译在/usr/local/share/perl/5.18.2/App/perlbrew.pm第22行中断。编译在/ usr / local / bin / perlbrew第6行。BEGIN失败 – 在/ usr / local / bin / perlbrew第6行编译中止。 无法看到我的Zimbra版本,由zmcontrol -v导致我得到以下内容: Socket的Perl API版本v5.14.0与/usr/share/perl/5.18/XSLoader.pm第92行中的v5.18.0不匹配。编译在/usr/lib/perl/5.18/Sys/Syslog.pm行中的require失败10. BEGIN失败 […]

CentOS 7:获取接口IP号码

我试图在CentOS 7映像中自动填充/ etc / issue(这将是一个模板,并且一眼就能很容易地识别出结果的虚拟机)。 我在/ sbin / ifup-local中有以下内容: #!/斌/庆典 cd / etc; 取消链接./issue; 睡觉1; issue_original =“$(cat ./issue-original)”; show_ip =“$(ip addr show | awk'$ 1 ==”inet“&& $ 2!〜/ ^ 127 / {print”\ t“$ 2}')”; 合伙人/组织 echo -e“$ {issue_original} \ n \ n \ t当前IP号码:\ n \ t =================== \ n $ {show_ip} \ n”> 。/问题 […]

虚拟界面与keepalived冲突?

我今天在服务器上工作,debian挤。 在两台登台服务器上进行testing后,我添加了一个虚拟networking接口到/ etc / network / interfaces,如下所示: # The primary network interface auto lo iface lo inet loopback allow-hotplug eth0 iface eth0 inet static address 10.100.2.70 netmask 255.255.0.0 gateway 10.100.0.1 # adding this one auto eth0:1 allow-hotplug eth0:1 iface eth0:1 inet static address 10.100.2.77 netmask 255.255.0.0 gateway 10.100.0.1 Keepalived正在pipe理机器上的虚拟IP ip addr show …. 2: eth0: […]

启动linux服务延迟问题

我有一个在我的Ubuntu系统中命名的bind9服务在我的openvpn服务之前启动的问题。 发生这种情况时,openvpn创build的networking接口(tun0)在启动时不会被绑定find,因此不会将其包含在要绑定的适配器列表中。 系统启动后,我必须重新启动绑定,然后一切正常。 我已经尝试在/etc/init.d/中将openvpn服务重命名为0openvpn。 我也曾尝试将/etc/rc0.d/中的绑定服务从K85bind9重命名为K20bind9和K99bind9,我在某处读取数字上或下改变会影响启动服务的顺序。 这些方法不起作用,我从那以后就恢复了这些变化。 我知道这是一个基本的问题,但我相信我一直在查找错误的术语或者什么,如何重新sorting/延迟bind9的启动,以便在openvpn初始化后启动? 谢谢

连接:networking无法访问

发生这种情况时可能会有很多情况,但这对我来说是一个很大的谜团。 一些工具可以很好地使用networking(wget,dig,apt-get,…),但是一些工具只是失败(ping,traceroute,浏览器…)。 例如,我可以用wget下载一个文件: gonvaled@pegasus ~ » wget archive.ubuntu.com –2014-10-02 10:52:34– http://archive.ubuntu.com/ Resolving archive.ubuntu.com (archive.ubuntu.com)… 2001:67c:1360:8c01::18, 2001:67c:1360:8c01::19, 91.189.91.14, … Connecting to archive.ubuntu.com (archive.ubuntu.com)|2001:67c:1360:8c01::18|:80… connected. HTTP request sent, awaiting response… 200 OK Length: 671 [text/html] Saving to: 'index.html.2' 100%[========================================================================================================================================================>] 671 –.-K/s in 0s 2014-10-02 10:52:34 (30,8 MB/s) – 'index.html.2' saved [671/671] 我可以用dig解决这个问题: gonvaled@pegasus ~ » dig archive.ubuntu.com […]

升级MySQL 5.5.40到5.6上的6.4

我无法find一个回购添加到我的repolist有一个MySQL 5.6的更新。 有谁知道如何做到这一点? 我试过这个[链接],但它打破了一切。 我运行该更新后,得到了一个mysql_connect()未定义的函数。 我试图更新php-mysql库,但有很多依赖没有工作。 经过5个小时的尝试修复依赖和运行更新,我结束了抹php,Apache,MySQL和重新安装与百胜。 现在我运行PHP 5.6.1和apache mysql 5.5.40

MDADM – RAID 1 – 更换一个较小的磁盘

我有一个Ubuntu服务器,操作系统安装在使用两个500GB设备创build的raid1上。 第二个驱动器失败。 我现在如何更换它,但我现在的目标是将操作系统移动到4 GB USB驱动器上(因为整个服务器安装为1.5 Gb)。 也许它看起来像一个疯狂的事情,但我相信,在两个USB驱动器创build的RAID可以更有效地在我的情况。 这不是一个关键的服务器,用于testing目的,但是目标不是从零重新安装它,并使用操作系统,因为它现在仍然存在于500gb设备中。 任何想法如何做到这一点?