1. 程式人生 > >CentOS7/Red Hat7 NTP服務無法開機自啟動問題解決

CentOS7/Red Hat7 NTP服務無法開機自啟動問題解決

centos7不同於以往linux的操作,對於開機自啟動的調整,命令有所不同。    chkconfig --list檢視非系統內建服務的自啟動狀態
[[email protected] ~]# chkconfig --list

Note: This output shows SysV services only and does not include native
      systemd services. SysV configuration data might be overridden by native
      systemd configuration.

      If you want to list systemd services use 'systemctl list-unit-files'.
      To see services enabled on particular target use
      'systemctl list-dependencies [target]'.

iprdump         0:off   1:off   2:on    3:on    4:on    5:on    6:off
iprinit         0:off   1:off   2:on    3:on    4:on    5:on    6:off
iprupdate       0:off   1:off   2:on    3:on    4:on    5:on    6:off
netconsole      0:off   1:off   2:off   3:off   4:off   5:off   6:off
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
vmware-tools    0:off   1:off   2:on    3:on    4:on    5:on    6:off

    根據提示,要檢視系統內建的服務自啟動狀態需要使用命令systemctl list-unit-files,它會列出系統所有內建服務的自啟動狀態。
    所以調整ntp的自啟動需要在這裡調整。

[[email protected] ~]# systemctl enable ntpd.service         //開機自啟動
    調整之後重啟系統,可是發現ntp並沒有啟動起來

[[email protected] ~]# pgrep ntpd                            //無法檢視到相關程序
[[email protected] ~]# systemctl status ntpd
ntpd.service - Network Time Service
   Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled)
   Active: inactive (dead)                                  //顯示開機自啟動了,但是狀態是inactive

    通過查詢發現有一個chronyd服務設定為開機自啟動,這個服務導致ntp無法開啟自啟動

[[email protected] ~]# systemctl status chronyd
chronyd.service - NTP client/server
   Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled)
   Active: inactive (dead) since Tue 2014-11-11 08:28:14 CST; 1min 45s ago
Main PID: 3033 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/chronyd.service

Nov 11 08:06:31 master.zj.chinamobile.com systemd[1]: Starting NTP clien...
Nov 11 08:06:31 master.zj.chinamobile.com chronyd[3033]: chronyd version...
Nov 11 08:06:31 master.zj.chinamobile.com chronyd[3033]: Linux kernel ma...
Nov 11 08:06:31 master.zj.chinamobile.com chronyd[3033]: hz=100 shift_hz...
Nov 11 08:06:31 master.zj.chinamobile.com systemd[1]: Started NTP client...
Nov 11 08:28:14 master.zj.chinamobile.com systemd[1]: Stopping NTP clien...
Nov 11 08:28:14 master.zj.chinamobile.com systemd[1]: Stopped NTP client...
Hint: Some lines were ellipsized, use -l to show in full.

    通過禁止chronyd服務開機自啟動之後再將系統重啟

[[email protected] ~]# systemctl disable chronyd.service 
rm '/etc/systemd/system/multi-user.target.wants/chronyd.service'

[[email protected] ~]# pgrep ntpd
2981
[[email protected] ~]# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
10.70.213.132   10.70.91.148     3 u   21   64    1    1.252    0.029   0.000
*10.70.213.133   10.70.91.148     3 u   21   64    1    1.139   -0.191   0.000

此時,NTP的服務已經開機自啟動了,完成!

說白了,一句話,因為chronyd未被禁用,導致ntpq即使配置了也無法實現開機啟動!

相關推薦

CentOS7/Red Hat7 NTP服務無法開機啟動問題解決

centos7不同於以往linux的操作,對於開機自啟動的調整,命令有所不同。    chkconfig --list檢視非系統內建服務的自啟動狀態[[email protected] ~]

centos7設置服務開機啟動(以crond.serivce為例)

centos7服務開機自啟動一、設置crond.serivice服務為開機自啟動步驟1:查看crond.serivce服務的自啟動狀態[root@localhost ~]# systemctl is-enabled crond.servicedisabled此時crond.serivce的自啟動狀態為disa

設置服務開機啟動

chkconfigchkconfigchkconfig --add servernamechkconfig --del servernamechkconfig --level 35 servername onvim /etc/rc.d/rc.localservice servername start設置服務為

如何在Linux上實現:Eureka服務開機啟動

參數 src class blog nohup echo 創建文件 too hup 【問題描述】   由於最近在使用Spring Eureka的註冊中心服務,而辦公室每天晚上要斷電,每天早上過來後需要手工啟動Eureka服務非常麻煩。   需要實現:開機自動該服務的功能。

CentOS 7 - 配置服務實現開機啟動

用戶名 centos 7 ring Language get syslog emc log tst 新建系統服務描述文件 cd /etc/systemd/system sudo vim myapp.service 添加以下配置: [Unit] # 這裏添加你的服務描述 D

Ubuntu下關閉apache服務開機啟動

在Linux系統下,一個Services的啟動、停止以及重啟通常是通過/etc/init.d目錄下的指令碼來控制的。然而,在啟動或改變執行級別時,是在/etc/rcX.d中來搜尋指令碼。其中X是執行級別的number。本文將解釋如何啟動、關閉和修改服務的執行。當你在Debian下安裝一個新的服

[原始碼和文件分享]建立系統服務實現開機啟動

背景 想必實現程式開機自啟動,是很常見的功能了。無論是惡意程式,還是正常的應用軟體,都會提供這個功能,方便使用者的使用。程式開機自啟動,顧名思義,就是計算機開機後,不用人為地去執行程式,程式就可以自己執行起來。對於這個功能的,一直都是殺軟重點監測的地方。因為,對於病毒來說,重要的不是如何被破壞,

centos7安裝mysql5.7並設定開機啟動詳細步驟

1.下載mysql5.7版本 [[email protected] home]#wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz2.解除安裝

【TomCat】tomcat 服務設定開機啟動

【原因】 昨天在檢測Jmeter執行環境時,提示JDK版本過低(自已之前好像安裝的是9)。只能在官網上把最新的下載配置試試了。然後在訪問本機:8080時就訪問不到了,因為之前自己已經設定了Tomcat開機自啟動的。 在網上找了些資料自己已經設定完成。

Linux tomcat加入Systemctl服務開機啟動

tomcat請自信配置,下面是將tomcat加入Systemctl服務中方法; 一、在tomcat bin目錄下建立setenv.sh檔案 二、在setenv.sh檔案中新增以下內容 注:tomcat-zxxfht.pid 檔名自定義,tomcat啟動是會zi自

CentOS7安裝redis,並設定開機啟動(Redis安裝、Redis啟動、Redis設定開機啟動

1、下載 redis https://redis.io/download 2、解壓安裝 tar -zxvf redis-3.2.9.tar.gzcd redis-3.2.9makemak

Centos7下配置nfs並設定開機啟動

 1、在NFS-Client和NFS-Server上安裝nfs和portmap yum  install  nfs-utils portmap 2、重啟檢視服務執行情況 systemctl status nfs 3、說明:啟用服務就是在當前 runlevel

Redis服務設定開機啟動

第一步: 第一步: 在 在/etc/init.d/目錄下建立一個名字為 目錄下建立一個名字為 redis 的啟動指令碼 的啟動指令碼 cd /etc/init.d touch redis 然後在這個

新增服務開機自動啟動centos7開機啟動nginx,php-fpm)

說明 參考網路上其他人文章。將他人技術文章親自測試並總結補充。 開機自啟動nginx,php-fpm(其他服務類似) centos 7以上是用Systemd進行系統初始化的,Systemd 是 Linux 系統中最新的初始化系統(init),它主要的設計目標是克服

Centos7安裝、配置SVN服務,並設定開機啟動

檢視啟動情況: 二、設定SVN開機自啟動 1、subversion預設以/var/svn作為資料根目錄,可以通過/etc/sysconfig/svnserve修改這個預設位置。 systemctl cat svnserve.service #svnserve.service檔案

計算機服務項裡沒有MySQL服務,無法設定開機啟動或者關閉啟動,的解決辦法

    我的MySQL使用的是解壓版的(不清楚適不適用於安裝版,可以嘗試),並且已配置好環境變數,但是發現每次使用MySQL資料庫的時候都需要去解壓後的資料夾裡啟動run.bat,然後MySQL資料庫才可以使用,很麻煩,所以想,如果MySQL可以開機自啟動就好了,每次再使用M

linux 重要的開機啟動服務

自啟 信息 lin cpu使用率 網絡 sshd work 使用率 sysstat 1.sshd 遠程連接 2.rsyslog/syslog 日誌相關軟件,這是操作系統提供的一種機制,系統的守護程序通常會使用rsyslog程序將各種信息寫道各個系統的日誌文件中 3.

CentOS系統編譯安裝服務如何添加開機啟動

開機自啟 rc.local生效 今天在重啟CentOS系統時,發現已設置開機自啟動的服務並沒有隨開機自啟動,於是查閱資料,定位原因,特更此文,以備查閱。 首先,之前的做法是將命令寫入/etc/rc.local文件中,如下: vi /etc/rc.local #!/bin/ba

騰訊雲服務器 設置ngxin + fastdfs +tomcat 開機啟動

tools.jar rtu .sh cal restart lin 權限 一個 catalina 在tomcat中新建一個可以啟動的 .sh 腳本文件 /usr/local/tomcat7/bin/ export JAVA_HOME=/usr/local/java/jdk

實例腳本,判斷是否加入開機啟動服務狀態、腳本規範

shell ntpd 腳本實例:判斷ntpd服務是否加入開機自啟動#!/bin/bash # Output: # Result must exactly equal to "3:on,5:on|enable" # # Other output is non-compliant. # Confirm