/var(Data Sistem Variabel Persisten) - Amazon Linux 2023

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

/var(Data Sistem Variabel Persisten)

/var/cache(Cache)

Berbeda dengan/var/lib, menghapus data tidak /var/cache akan mengakibatkan kehilangan data, karena aplikasi diperlukan untuk dapat membangun kembali /var/cache data mereka dari sumber lain.

/var/lib(Data sistem persisten)

/var/libDirektori ini digunakan untuk data sistem persisten. Berbagai komponen sistem akan menempatkan data di sini yang bersifat pribadi untuk komponen itu. Berbeda dengan/var/cache, menghapus data /var/lib akan mengakibatkan hilangnya data.

Misalnya, server database PostgreSQL secara default akan menyimpan data database di. /var/lib/pgsql Tata letak dan format file data ini bersifat pribadi untuk PostgreSQL, dan itu adalah data persisten seolah-olah terhapus, pengguna mengalami kehilangan data.

/var/log(Log persisten)

Direktori ini digunakan untuk menyimpan log persisten. Disarankan bahwa perangkat lunak menggunakan syslog(3) atau panggilan sd_journal_print(3) API daripada langsung menyimpan file log di bawah/var/log.

catatan

Di AL2 023systemdjurnal menggantikan rsyslog, yang merupakan perbedaan penting dari konfigurasi default Amazon Linux 2.

Untuk informasi lebih lanjut tentang membaca log menggunakanjournalctl, lihat halaman journalctlmanual.

Banyak aplikasi menggunakan mekanisme mereka sendiri untuk menulis, dan terkadang memutar, file log yang ditemukan di/var/log. Lihat dokumentasi untuk aplikasi ini tentang cara mengkonfigurasi file log mereka.

/var/spool(Antrian Surat dan Printer)

Direktori ini digunakan untuk data persisten seperti antrian email atau printer.

/var/tmp(file sementara yang lebih besar)

Untuk file sementara kecil yang terikat ukuran, /tmp sebaiknya digunakan sebagai gantinya.

Sementara secara default /tmp dikonfigurasi menjadi tmpfs volume, secara default /var/tmp dikonfigurasi untuk menjadi jalur pada sistem file root, dan dengan demikian tempat untuk file sementara yang lebih besar dan lebih persisten. Secara default, ada pekerjaan pembersihan yang dijalankan pada jadwal reguler yang menghapus file yang baru saja diakses.

Untuk informasi tentang cara mengkonfigurasi pembersihan file sementara, lihat dan tmpfiles.d(5) systemd-tmpfiles(8) man halaman manual.

Seperti halnya/tmp, aplikasi harus lebih memilih jalur yang ditentukan dalam variabel $TMPDIR lingkungan daripada/var/tmp. Pengguna kemudian dapat mengatur variabel $TMPDIR lingkungan untuk mengganti jalur yang harus digunakan aplikasi. /var/tmp

Awas

Karena /var/tmp dibagikan (sebagaimana /tmp adanya, penting untuk menggunakan metode aman untuk membuat file sementara. Untuk detailnya, lihat systemd dokumentasi upstream tentang Menggunakan /tmp dan /var/tmp Aman.

catatan

Ini adalah praktik terbaik untuk systemd layanan yang akan dikonfigurasi dengan PrivateTmp= direktif yang disetel ke yes atau disconnected yang menjalankan layanan di kotak pasir di mana /tmp dan tidak /var/tmp dibagikan dengan host atau layanan lainnya.

Untuk informasi selengkapnya, termasuk cara mengonfigurasi dua layanan untuk berbagi direktori sementara pribadi yang sama, lihat systemd.exec(5) man halaman.

Jalur /tmp dan /var/tmp jalur terkait erat dan ada untuk tujuan yang berbeda.