Настройте системные часы на NTP

В первую очередь нужно убрать точку с./home

/home/rahul/data_script/data_backup_scripts/data_backup.sh

Точка используется для ссылки на вашу фактическую папку, но когда вы выполняете что-то с полным путем, она вам не нужна, если у вас нет структуры поддомашних папок в вашей фактической папке.

Что касается перенаправления, я рекомендую вам создать сценарий, который вызывает и выполняет ваше фактическое предложение. Я сделал перенаправление внутри cron, но его сложно отследить и протестировать. Поэтому создайте скрипт, который инкапсулирует вашу функциональность, и протестируйте его в одиночку, а затем вызовите его из cron.

Наконец, что касается использования nohup, он вам не нужен в cron, потому что он выполняется службой, поэтому он не может выйти из системы во время выполнения.

1
10.10.2019, 16:52
3 ответа

Чтобы проверить часовой пояс вашей системы (у меня Европа/Берлин ), запустите

$ cat /etc/timezone
Europe/Berlin

Если это неправильно, запустите

sudo dpkg-reconfigure tzdata

и выберите America, затем Recifeи проверьте правильность напечатанного местного времени.

Вы также можете напечатать дату UTC с помощью

date -u

ваше местное время +3 часа.

8
27.01.2020, 23:10

Это можно сделать с помощью ntp или ntpdate.

apt install ntpdate
ntpdate pool.ntp.org

ntpdate в основном полезен для однократной -синхронизации времени. В то время как демон ntp будет работать в фоновом режиме и поддерживать ваши часы в актуальном состоянии :

.
apt install ntp
cat <<EOF >/etc/ntp.conf
driftfile /var/lib/ntp/ntp.drift
server pool.ntp.org
restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery
restrict 127.0.0.1
restrict ::1
EOF
systemctl start ntp
systemctl enable ntp

Хотя, возможно, вы просто используете неправильный часовой пояс. Некоторые GMT ​​-3 например:

ln -sf /usr/share/zoneinfo/America/Argentina/Buenos_Aires /etc/localtime
4
27.01.2020, 23:10

Если разница во времени составляет ровно один час, скорее всего, проблема не во времени, а в часовом поясе.

Возможно, вам не нужен ntp, вам просто нужно установить правильный часовой пояс.

Этот ответ может помочь.

4
27.01.2020, 23:10

Теги

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