Non sto andando molto lontano dicendo questo, ma molto probabilmente non è aggiornatob che sta causando i tuoi problemi. Probabilmente qualcos'altro che non vuoi, o un'applicazione di backup che non hai configurato a tuo piacimento o qualche problema di sicurezza con la struttura del tuo profilo / sistema.
Un altro caso in cui sembra che l'allocazione di memoria dei sistemi stia funzionando contro l'utente è lo scenario in cui uno "inconsapevole impilamento di file system virtuali". E questo è un problema. Una "bomba virtuale mal logica" per così dire.
Accade abbastanza frequentemente le unità USB formattate in fat32 su un sistema ext 4 che vengono poi trasferite su sistemi zfs che sono impostati in modo errato con la shell csh come shell di login man. Crea la ricorsione virtuale del problema "File system USB solo file di lettura" sul disco e formatta / monta l'unità su vFat da fat32, che a sua volta crea un settore di blocchi danneggiati ed estrae (praticamente sposta) una directory fino al suo livello delle directory padre, che causa il ciclo infinito! La directory non è fisicamente a livello gerarchico del genitore. La sintassi delle cause csh è la causa di ciò. * NOTA: l'unità viene letta solo su tutti i sistemi ma su un sistema di login zfs c-shell.
Disabilitare completamente gli aggiornamentib potrebbe creare una logica errata in riferimento all'allocazione della memoria e "l'effetto rollback". Se hai mai avuto un rollback quando non lo volevi, sai cosa intendo quando per due ore vale la riga di comando lo scripting è gestito da Fubar perché non hai allocato il tuo processo di elaborazione in memoria.
Ora se hai due o più processori fisici (ad es. Dual core o più) e ram ddr3, allora va bene. Fintanto che non esegui grafica pesante, nel qual caso se quel carico di potenza sta causando i tuoi problemi, aggiornatob sarebbe l'ultimo del tuo elenco. Se stai cercando di mascherare i tuoi movimenti nel sistema per qualche motivo, allora ci sono altri modi per farlo piuttosto che disabilitare l'aggiornamentob, e infatti aggiornatob rafforzerebbe le tue azioni che "non accade nulla" per quanto riguarda il travestimento al tuo sistema.
Abbastanza francamente basato sulla dimensione del file binario / usr / bin / updatedb e considerando l'architettura della comunicazione segnale / sistema con-nel sistema operativo e che Bash è 10 volte la dimensione di è un trattino di shell reciprocamente collegato o cenere la chiamata asincrona è molto economico sul sistema.
Se hai effettuato l'accesso alla shell eseguendo script sequenziali che hai scritto e sei un amministratore (ad esempio sudo), eseguendo il comando seguente:
~$ sudo bash
:~# ./script.sh
Quindi probabilmente vuoi creare una variabile locale all'interno del tuo script (updateb richiede privilegi di sistema, root / sudo / wheel di AKA), ad esempio:
#! /bin/sh
# Create local variables
UPD="updatedb"
echo "Beginning Execution of sequence "
Nel qual caso la sequenza utilizza STDOUT / STDIN da altri script di shell che hai scritto e che stai eseguendo come variabili con lo script principale o che hai un pacchetto di amministrazione personale o aziendale impostato in cui caricare / scaricare / port da cdrom o usb o qualsiasi altra cosa, che è estremamente grande e hanno script di installazione personali per loro, VUOI TENERE AGGIORNATOb. Quando la shell del terminale è aperta, questa è l'istanza dell'applicazione principale. Altre applicazioni possono / possono essere eseguite in modo asincrono ma l'aggiornamentob è uno dei meno costosi in termini di domanda globale di sistema / elaborazione. Molte volte, specialmente con lxdm Desk Enviro's e Lxterm (quella cosa è super veloce), ma non solo; senza aggiungere updateb ai miei script, il sistema mi ha segnalato errori che i file non esistono o che era successo qualcosa di strano. E mi piace COSA!
La shell è più veloce del sistema che gestisce, te lo garantisco!
In tal caso, dovresti chiamare la variabile updatedb per bloccare in memoria la sequenza precedente, come mostrato
echo "Updating local database "
$UPD
echo "Exiting script two "
exit
Vedi cosa sto dicendo? Se lo chiedi perché stai eseguendo test di velocità di esecuzione, ad es. In stile Andrew Tanenbaum che ce l'hai. Altri saggi usano lo strumento a tuo vantaggio.
rpm
ha anche--whatrecommends
. Penso che Fedora abbia iniziato a considerarlo come un concetto negli ultimi due anni. (Molto tempo dopo che la parte debian / ubuntu era inadempiente nell'installazione delle dipendenze "raccomanda" e "richiede").