ネットワーク構築 パソコン設定 サーバ構築 無線LAN構築 名古屋市 豊田市

ホリテック ブログ 最新投稿

CentOSで、サービス起動後、時間が合わずに困ったとき

すげ~~ 簡単な話ですが、NTPで時間を取得してから、サービスを起動したいって事がありまして、そこで考えたのが、サービスを眠らさせて、NTPでちゃんと時間を取得してから動かせば!!

 

って思って、やったのが、

/usr/lib/systemd/system内の該当サービスのUnit内のAfterに追加した上で、sleppを追記し、chronyが時間を取得する時間を作る。

例えばclamavサービスの

[root@vpn-rpi3 ~]# vi clamd@.service

[Unit]

Description = clamd scanner (%i) daemon

After = syslog.target nss-lookup.target network.target chronyd.service   <—-chronyd.serviceを追加

[Service]

Type = simple

ExecStartPre = /bin/sleep 90    <—-スタート前に実行するコマンドを追記

ExecStart = /usr/sbin/clamd -c /etc/clamd.d/%i.conf –foreground=yes

Restart = on-failure

PrivateTmp = true

て感じで、やってみました。

Linux