запустить ntpdate из rc.local [closed]

Мой /etc/rc.local :

#!/bin/sh

touch /var/lock/subsys/local

/data/automatic/ntpdate.sh

Мой /data/automatic/ntpdate.sh :

#!/bin/sh
echo "RWQERWER" >> /data/logs/1.log
ntpdate ntp.fudan.edu.cn >> /data/logs/1.log

эхо "RW ​​...." работает, ntp установил. ntpdate.sh - 744, но ntpdate ntp.fudan.edu.cn не удалось запустить.

Вне командной строки bash файлы /data/automatic/ntpdate.sh и ntpdate ntp.fudan.edu.cn >> /data/logs/1.log оба запустить успешно.

Что мне делать? Сначала спасибо!

-1
задан 19 July 2013 в 10:34
2 ответа

Я понятия не имею, почему вы (и я сталкиваюсь с той же проблемой) не можете записать вывод команды при запуске из rc.local.

Если вы хотите записать его, вы может сделать что-то вроде

out=$(ntpdate ntp.fudan.edu.cn 2>&1)
echo $out >>/data/logs/1.log

, которое только что работало в системе, которую я должен передать.

1
ответ дан 5 December 2019 в 19:29

ntpdate амортизируется. Вы должны установить клиент NTP и настроить файл конфигурации демона ntpd /etc/ntp.conf :

# cat /etc/ntp.conf | grep -v ^# | grep -v ^$
driftfile /var/lib/ntp/drift
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict -6 ::1
server europe.pool.ntp.org
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys

И запустить демон

# service ntpd start
1
ответ дан 5 December 2019 в 19:29

Теги

Похожие вопросы