GNU/Linux >> Belajar Linux >  >> Linux

Mengompilasi C++ pada mesin Linux jarak jauh - peringatan jam miring terdeteksi

Pesan itu biasanya merupakan indikasi bahwa beberapa file Anda memiliki waktu modifikasi lebih lambat dari waktu sistem saat ini. Sejak make memutuskan file mana yang akan dikompilasi saat melakukan build inkremental dengan memeriksa apakah file sumber telah dimodifikasi lebih baru daripada file objeknya, situasi ini dapat menyebabkan file yang tidak perlu dibuat, atau lebih buruk lagi, file yang diperlukan tidak dibangun.

Namun, jika Anda membangun dari awal (tidak melakukan pembangunan bertahap), Anda mungkin dapat mengabaikan peringatan ini tanpa konsekuensi.


Biasanya hal ini terjadi saat membuat direktori terpasang NFS, dan jam pada klien dan server NFS tidak sinkron.

Solusinya adalah menjalankan klien NTP di server NFS dan semua klien.


Solusi sederhana:

# touch filename

akan melakukan semuanya dengan baik.

Untuk info lebih lanjut:http://embeddedbuzz.blogspot.in/2012/03/make-warning-clock-skew-detected-your.html


Pasang Protokol Waktu Jaringan

Ini juga terjadi pada saya saat menjalankan make pada share Samba SMB CIFS di server. Solusi tahan lama terdiri dari menginstal ntp daemon di server dan klien. (Perhatikan bahwa masalah ini tidak dapat diselesaikan dengan menjalankan ntpdate . Ini akan menyelesaikan perbedaan waktu hanya untuk sementara, tetapi tidak di masa mendatang.)

Untuk sistem turunan Ubuntu dan Debian, cukup ketik baris berikut pada baris perintah:

$ sudo apt install ntp

Selain itu, seseorang masih perlu mengeluarkan perintah touch * sekali (dan hanya sekali) di direktori yang terpengaruh untuk memperbaiki waktu modifikasi file sekali dan untuk selamanya.

$ touch *

Untuk informasi selengkapnya tentang perbedaan antara ntp dan ntpdate , silakan merujuk ke:

  • Sinkronisasi Waktu dengan NTP
  • Cara Mengatur Sinkronisasi Waktu di Ubuntu 16.04

Linux
  1. Cara menonaktifkan login jarak jauh untuk pengguna root di mesin Linux

  2. Cara Mentransfer File di Linux dengan SCP dan Rsync

  3. 7 Contoh Perintah hwclock Linux untuk Mengatur Waktu Tanggal Jam Perangkat Keras

  1. Ukur waktu di Linux - waktu vs jam vs getrusage vs clock_gettime vs gettimeofday vs timespec_get?

  2. Mengukur waktu yang telah berlalu di linux untuk program c

  3. Bagaimana Linux menggunakan jam waktu nyata?

  1. Cara Mentransfer file dengan aman menggunakan Perintah SCP di Linux

  2. Kompilasi C++ di Windows dan Linux:sakelar ifdef

  3. Pengaruh usleep(0) di C++ di Linux