Paano Ayusin ang Mga Isyu sa Pahintulot ng Cron sa macOS Big Sur
Talaan ng mga Nilalaman:
Maaaring napansin ng ilang advanced na user ng Mac na ang ilang mga script ng shell na may cron, cron jobs, at crontab ay alinman sa hindi gumagana, o hindi gumagana nang maayos sa mga pinakabagong bersyon ng MacOS, lalo na ang Mojave 10.14 , Catalina 10.15, macOS Big Sur 11, at mas bago. Depende sa sitwasyon, maaaring may kasama itong error sa mga pahintulot, error na hindi pinahihintulutan ng operasyon, o maaaring tahimik na mabigo ang script o cronjob sa background.Bagama't maraming dahilan kung bakit maaaring mabigo ang isang cronjob, ang mahigpit na mga hakbang sa seguridad sa mga pinakabagong release ng MacOS ay maaari ding may kasalanan at magdulot ng mga problema para sa ilang user.
Tatalakayin ng artikulong ito ang paglutas ng mga isyu sa mga pahintulot sa cron sa mga pinakabagong bersyon ng MacOS, kabilang ang macOS Big Sur, Catalina, at Mojave.
note ito ay naglalayong sa mga advanced na user ng Mac lamang. Kung hindi ka gumagamit ng cron at may mga isyung nauugnay dito sa pahintulot, hindi mo gugustuhing gawin ang alinman sa mga pagbabagong ito.
Paano Magbigay ng Cron Full Disk Access sa MacOS
Kung nagkakaroon ng mga isyu sa pahintulot ang cron sa mga pinakabagong bersyon ng MacOS, kakailanganin mong bigyan ang cron ng full disk access sa Mac. Narito kung paano ito gawin:
- Buksan ang System Preferences mula sa Apple menu, pagkatapos ay piliin ang “Security at Privacy”
- Pumunta sa tab na “Privacy,” pagkatapos ay piliin ang “Full Disk Access” mula sa mga opsyon sa side menu
- I-click ang icon ng lock sa sulok at i-authenticate gamit ang admin password para magbigay ng pahintulot na baguhin ang mga setting ng Full Disk Access
- Ngayon mula sa Finder sa MacOS, hilahin pababa ang menu na “Go” at piliin ang “Go To Folder”
- Ipasok ang landas: /usr/sbin/cron at piliin ang Go
- I-drag at i-drop ang "cron" sa listahan ng mga app at proseso na may pahintulot ng Full Disk Access, dapat na lumabas ang 'cron' sa listahan
- Isara ang System Preferences at ang bukas na Finder sbin window kapag natapos na
Habang ikaw ay nasa parehong seksyon ng mga setting, maaari mo ring idagdag ang Terminal application sa Full Disk Access na mga opsyon upang ayusin ang “Operation not permitted” Terminal error na maaari ding makaharap ng bagong mga hakbang sa seguridad sa MacOS, at marahil smbd din kung umaasa ka dito para sa networking.
Tulad ng nabanggit dati, ito ay para lamang sa mga advanced na user, at hindi ka dapat magbigay ng mga app, proseso, o anumang iba pang Full Disk Access kung hindi mo alam nang eksakto kung ano ang iyong ginagawa at kung bakit ka ginagawa na. Nagagawa ng Cron na awtomatikong magpatakbo ng mga proseso nang may ganap na root access sa background sa isang Mac, na may malinaw na mga lehitimong paggamit pati na rin ang mga implikasyon sa seguridad, kaya kung hindi mo partikular na kailangan ang kakayahang iyon, hindi mo dapat isaayos ang setting na ito.
Maaari mong bawiin anumang oras ang Full Disk Access anumang oras sa MacOS sa pamamagitan ng pagbabalik sa mga setting at pagsasaayos nang naaayon. Katulad nito, maaari mo ring ayusin at kontrolin kung anong mga app ang maaaring mag-access ng mga file at folder sa Mac. Ang mga tampok na panseguridad na ito ay pinakamainam na pinabayaan ng karamihan ng mga user, ngunit ang mga advanced na user ay madalas na nagsasaayos ng mga setting na ito upang ma-accommodate ang mga partikular na app at aktibidad sa kanilang mga computer.
Cron ay medyo malakas at maaari itong magamit para sa lahat ng uri ng automation, backup, scripting, at iba pang advanced na aktibidad, maaari mong palaging suriin ang crontab para sa mga script at baguhin ang default na crontab editor kung gusto mo din.
Nakatulong ba ito sa pagresolba ng anumang mga isyu sa cron na nararanasan mo sa mga bagong bersyon ng Mac OS? Mayroon ka bang anumang partikular na tip o trick para sa cron? Ibahagi ang iyong mga saloobin at karanasan sa mga komento.