Muat ulang / etc / default / locale tanpa reboot?


16

Setelah melakukan perubahan /etc/default/locale, apakah mungkin untuk memuat ulang / mengaktifkan pengaturan baru tanpa reboot?


1
Distribusi yang mana? Konsol atau GUI? Tetapi sering reload /etc/profileatau login lagi membantu. Anda biasanya tidak perlu me-reboot sistem linux untuk apa pun kecuali pembaruan kernel.
ThiefMaster

centos versi 5.7
ohho

Jawaban:


9

Pengaturan lokal ditetapkan sebagai variabel lingkungan oleh proses login (yang berbunyi /etc/default/locale) dan diwarisi oleh proses anak. Jika Anda masuk ke sesi baru, pengaturan baru berlaku di sesi baru.

Anda dapat membuat pengaturan segera berlaku di shell dengan mengeluarkan perintah

. /etc/default/locale

(perhatikan titik terkemuka). Jika Anda telah menambahkan kategori yang tidak ditetapkan sebelumnya, Anda harus melakukannya export. Jika Anda telah menghapus kategori, Anda harus melakukannya unset.

Mengubah pengaturan dalam suatu shell memengaruhi semua aplikasi yang kemudian dijalankan oleh shell tersebut (selama mereka menggunakan pengaturan lokal sistem dan bukan metode konfigurasinya sendiri).


Apa yang dilakukan titik? Apakah ada kegunaan lain dari itu?
lepe

1
@ Lepe Ini adalah builtin shell untuk membaca dan menafsirkan file yang diberikan. File ditafsirkan dalam shell saat ini, bukan hanya menulis /etc/default/localeyang akan mengeksekusi file itu sebagai program yang terpisah, yang tidak ada gunanya ketika semua file tidak diatur variabel.
Gilles 'SANGAT berhenti menjadi jahat'

1

Jika Anda menggunakan shell, maka mulai saja misalnya login baru. su youruserid -

mengujinya kemudian keluar kembali ke shell login asli Anda

Jika Anda menggunakan gui, keluar dan masuk lagi.


su youruserid -- Betulkah?! Mengapa tidak langsung keluar dari shell dan mulai kembali ?!
ThiefMaster

Karena saya akan kehilangan "konteks" saya, katakan saya sedang mengembangkan sebuah program, kemudian memulai sub shell memungkinkan saya untuk menguji kemudian keluar, saya masih dalam direktori pengembangan, siap untuk mencoba lagi. Tentu saja logout dan login akan berhasil, tetapi memulai sub shell lebih cepat menurut saya.
X Tian
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.