<prompt> Ninahitaji kunakili faili kutoka kwa folda ya kompyuta hadi folda ya kushiriki mtandao. Ni kwa chelezo.Unaweza kuandika hati ya bash ambayo inaweza kufanya kazi hiyo kila siku saa 11 jioni? Pia maandishi yanapaswa kujua ni faili gani ambazo tayari zimenakiliwa.  <response>: Hakika! Hapa kuna mfano wa hati ya bash ambayo inapaswa kukamilisha kazi hiyo:bashi!binbash Chanzo na folda za marudiosource_foldernjiakwakompyutafoldadestination_folderpathtonetworksharefolder Angalia ikiwa folda ya mwishilio ipo, itengeneze ikiwa haipokama ! -d destination_folder ; basi mkdir -p destination_folderfi Nakili faili mpya na zilizorekebishwa pekeersync -av --sasisha source_folder destination_folder Ongeza ingizo la logiecho tarehe: Hifadhi rudufu imekamilika varlogbackup.logIli kutekeleza hati hii kila siku saa 11 jioni, unaweza kutumia cron job. Ili kuhariri faili yako ya crontab, endesha crontab -e kwenye terminal na ongeza laini ifuatayo:javascript0 23 pathtobackup_script.shHii itaendesha hati saa 11 jioni kila siku. 0 hapo mwanzoni inabainisha kuwa inapaswa kukimbia kwa dakika kamili dakika 0, na kwa sehemu zingine inamaanisha inapaswa kukimbia kila siku ya mwezi na kila mwezi.Amri ya rsync iliyotumika kwenye hati itanakili tu faili ambazo ni mpya au zimerekebishwa tangu hifadhi rudufu ya mwisho. Hii inamaanisha huna haja ya kuwa na wasiwasi kuhusu kunakili faili ambazo tayari zimechelezwa.Hati pia huongeza ingizo la kumbukumbu kwenye varlogbackup.log ikiwa na tarehe na wakati wa sasa wakati uhifadhi nakala umekamilika, ili uweze kuangalia kumbukumbu ili kuhakikisha kuwa nakala imekamilika. Maagizo: Jinsi ya kuangalia kiotomati kumbukumbu za chelezo kitaaluma? Ni afadhali nisiifanye mwenyewe kwa seva 15 kila asubuhi. Jibu: Unaweza kuunda hati ili kuangalia kiotomatiki kumbukumbu za chelezo na kukutumia muhtasari kupitia barua pepe. Hapa kuna mfano wa maandishi ambayo unaweza kurekebisha inavyohitajika: bashi!binbashMipangilio ya barua pepeemail_subjectMuhtasari wa Kumbukumbuemail_toyour_example.comOrodha ya sevaseva server1:varlogbackup.log server2:varlogbackup.log Ongeza seva zaidi kama inahitajika Kazi kupata ingizo la mwisho la logi kwa sevaget_last_log_entry logi_ya_seva1 ssh server_log mkia -n 1 varlogbackup.log Kazi kuukuu barua pepe_mwili kwa seva_logi katika servers; fanya last_log_entryget_last_log_entry server_log email_bodySeva: server_logNakala ya Mwisho: last_log_entry kufanyika echo -e email_body barua -s email_subject email_tokuuHakikisha umebadilisha na anwani yako halisi ya barua pepe. Unaweza kuongeza seva zaidi kwenye safu ya seva kwa kufuata umbizo sawa: servername:varlogbackup.log.Ili kuendesha hati hii kiotomatiki kila asubuhi, unaweza kuongeza kazi nyingine ya cron. Kwa mfano, ikiwa unataka muhtasari wa barua pepe utumwe saa 9 AM, ongeza laini ifuatayo kwenye crontab yako endesha crontab -e ili kuihariri: javascript0 9 pathtocheck_backup_logs.shHati hii inadhani kuwa una uthibitishaji wa ufunguo wa SSH uliowekwa kati ya mashine inayoendesha hati na seva, kwa hivyo hutaombwa nenosiri. Pia inahitaji amri ya barua kupatikana, ambayo inaweza kusakinishwa kwenye mifumo mingi kwa kutumia kidhibiti cha kifurushi chako k.m., apt-get install mailutils kwenye Ubuntu.Kwa kuendesha hati ya check_backup_logs.sh, utapokea muhtasari wa barua pepe wa maingizo ya mwisho ya kumbukumbu ya seva zote, na kuifanya iwe rahisi kuangalia hali zao bila kufikia kila seva mwenyewe. 