Saya tidak akan mengambil risiko dengan mengatakan ini, tetapi kemungkinan besar itu tidak diperbaruib yang menyebabkan masalah Anda. Mungkin ada hal lain yang tidak Anda inginkan, baik aplikasi cadangan yang belum Anda konfigurasikan dengan 'kesukaan' Anda atau masalah keamanan dengan struktur grup profil / sistem Anda.
Kasus lain di mana kelihatannya alokasi memori sistem bekerja melawan pengguna adalah skenario ketika seseorang 'tidak mengetahui susun sistem file virtual'. Dan itu adalah masalah booger. 'Bom logika virtual' bisa dibilang begitu.
Ini cukup sering terjadi pada drive USB yang diformat dalam FAT32 pada sistem ext 4 yang kemudian ditransfer ke sistem zfs yang tidak benar diatur dengan csh shell sebagai shell login man. Itu menciptakan rekursi virtual dari masalah "Read-File only USB file system" pada disk dan memformat / me-mount drive ke vFat dari fat32, yang pada gilirannya menciptakan sektor blok yang buruk, dan mengekstrak (hampir memindahkan) direktori hingga ke tingkat direktori induk, yang menyebabkan loop tak terbatas! Direktori tidak secara fisik berada pada level hierarki induk. Sintaks penyebab csh adalah penyebabnya. * CATATAN: Drive dibaca hanya pada semua sistem tetapi sistem c-shell zfs login.
Untuk benar-benar menonaktifkan updatedb dapat membuat logika buruk mengacu pada alokasi memori dan 'efek roll back' .. Jika Anda pernah memiliki roll kembali ketika Anda tidak menginginkannya, Anda tahu apa yang saya maksud ketika dua jam senilai baris perintah scripting adalah Fubar-red karena Anda tidak mengalokasikan pekerjaan Anda memproses ke memori.
Sekarang jika Anda memiliki dua atau lebih prosesor fisik (mis. Dual core atau lebih), dan ddr3 ram, maka denda Anda. Selama Anda tidak menjalankan grafik yang berat, dalam hal ini jika daya yang menyebabkan masalah Anda, updatedb akan menjadi yang terakhir dalam daftar Anda. Jika Anda mencoba untuk menyamarkan gerakan Anda ke sistem untuk beberapa alasan maka ada cara lain untuk melakukannya daripada menonaktifkan updatedb, dan pada kenyataannya updateb akan memperkuat tindakan Anda yang 'tidak terjadi apa-apa' sejauh penyamaran pada sistem Anda.
Sejujurnya berdasarkan pada ukuran file biner / usr / bin / updatedb dan mempertimbangkan arsitektur sinyal / sistem komunikasi dengan-di OS dan bahwa Bash adalah 10 kali ukuran shell dasbor atau abu yang dihubungkan secara timbal balik, panggilan asyncronous adalah sangat murah di sistem.
Jika Anda masuk ke shell yang menjalankan skrip berurutan yang telah Anda tulis, dan Anda adalah seorang administrator (misalnya sudo), jalankan perintah berikut:
~$ sudo bash
:~# ./script.sh
Maka Anda mungkin ingin membuat variabel lokal di dalam skrip Anda (updatedb membutuhkan hak sistem, AKA root / sudo / wheel), misalnya:
#! /bin/sh
# Create local variables
UPD="updatedb"
echo "Beginning Execution of sequence "
Dalam hal ini urutannya menggunakan STDOUT / STDIN dari skrip shell lain yang telah Anda tulis dan dieksekusi sebagai variabel dengan dalam skrip utama Anda atau mengatakan Anda memiliki paket admin pribadi atau bisnis yang diatur di mana Anda mengunggah / mengunduh / port dari cdrom atau usb atau apa pun, yang sangat besar dan memiliki skrip instalasi pribadi untuk mereka, ANDA INGIN DIPERPANJANGb. Ketika shell terminal terbuka, itu adalah contoh aplikasi utama Anda. Aplikasi lain dapat / tidak berjalan secara asinkron tetapi updatedb adalah salah satu yang paling murah dalam hal keseluruhan kebutuhan sistem / komputasi. Banyak kali, terutama dengan di lxdm Desk Enviro's dan Lxterm (hal itu sangat cepat), tetapi tidak semata-mata; tanpa menambahkan updatedb ke skrip saya, sistem telah menembak saya kesalahan bahwa file tidak ada atau sesuatu yang aneh terjadi. Dan aku suka APA!
Shell lebih cepat dari sistem yang dikelolanya Saya jamin itu!
Dalam hal ini Anda kemudian akan memanggil variabel updatedb untuk mengunci urutan sebelumnya ke dalam memori, seperti yang ditunjukkan
echo "Updating local database "
$UPD
echo "Exiting script two "
exit
Apakah Anda melihat apa yang saya katakan? Jika Anda bertanya ini karena Anda menjalankan tes kecepatan eksekusi yaitu gaya Andrew Tanenbaum daripada memilikinya. Lain bijak menggunakan alat ini untuk keuntungan Anda.
rpm
juga punya--whatrecommends
. Saya pikir Fedora mulai melihatnya sebagai sebuah konsep dalam beberapa tahun terakhir. (Lama setelah sisi debian / ubuntu default untuk menginstal dependensi "merekomendasikan" serta yang "membutuhkan").