Paano Itakda ang Petsa at Oras na may Unix Epoch Format



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Ang panahon ng Unix ay nagsimula sa 00:00:00 UTC noong Huwebes, Enero 1, 1970. Mula noon ay sinusubaybayan ng mga system ng Unix ang oras sa pamamagitan ng pagbibilang ng bilang ng mga segundo mula nang maganap ang petsa na iyon. Ang Unix, at ang iba't ibang mga pagpapatupad tulad ng Linux at FreeBSD, subaybayan ang oras bilang isang literal na bilang ng mga segundo mula noon ay minus ang bilang ng mga lumundag na segundo na naganap.



Hindi ito isang konsepto na nakikipag-ugnay ang maraming mga gumagamit o kahit na mga programmer sa araw-araw. Gayunpaman, kung alam mo ang bilang ng mga segundo na lumipas mula pa noong simula ng panahon ng Unix, maaari mo talagang itakda ang oras sa iyong system dito. Kakailanganin mong gumana sa isang interface ng command line, kaya't pindutin nang matagal ang Ctrl, Alt at F1-F6 upang makapunta sa isang virtual terminal o itulak ang Ctrl + Alt + T upang makakuha ng isang graphic. Maaari mo ring hanapin ang salitang terminal sa Ubuntu Dash o simulan ito mula sa Mga Application at pagkatapos ang menu ng Mga Tool ng System sa LXDE, KDE at sa Whisker Menu sa Xfce4.



Paraan 1: Paggamit ng tool sa petsa ng GNU upang itakda ang oras ng Unix Epoch

Magandang ideya na tiyakin na na-format mo nang tama ang string ng petsa bago mo subukang itakda ang orasan dito. Uri petsa -d '@ 1501959335' at itulak ipasok upang i-convert ang bilang ng mga segundo mula Enero 1, 1970 sa isang format na ginusto ng mga tao. Maaari mong palitan ang 1501959335 ng anumang wastong stamp ng oras ng Unix epoch. Ginamit lamang namin iyon para sa isang halimbawa dahil ito ang kasalukuyang oras ng panahon ng Unix sa isang punto habang sinusulat ang artikulong ito.



Dapat kang makakuha ng isang regular na petsa at oras pabalik pati na rin ang time zone para sa iyong lokal na makina. Kapag natitiyak mong mayroon kang mga bagay na tama, maaari mong gamitin ang utos date -s '@ 1501959335' upang itakda ang orasan sa oras na ito stamp. Kung nakatanggap ka ng isang error na nagbabasa ng 'petsa: hindi maaaring magtakda ng petsa: Hindi pinapayagan ang pagpapatakbo' na sinusundan ng kasalukuyang petsa, pagkatapos ay sinusubukan mong patakbuhin ito bilang isang gumagamit. Uri sudo date -s '@ 1501959335' at itulak ipasok upang maitakda ang orasan. Tandaan na gumamit ng wastong stamp ng oras ng Unix kapalit ng mga digit na itinampok namin sa aming halimbawa.

Naturally, tatanungin ka sa iyong password bago magpatuloy na makatanggap ng root access.



Paraan 2: Paggamit ng Software ng petsa ng BSD

Kung gumagamit ka ng alinman sa iba't ibang mga * operating system ng BSD, pagkatapos ay talagang kakailanganin mong gumamit ng ibang syntax pagdating sa petsa ng utos. Para ito sa mga gumagamit ng FreeBSD, OpenBSD, NetBSD at posibleng ilang pagpapatupad din ng Darwin. Ang mga gumagamit ng Linux at iba pang mga operating system na tulad ng Unix

Upang mai-convert ang mga segundo mula nang magsimula ang panahon sa Enero 1, 1970 na petsa ng uri -r 1501959335 sa prompt at push enter. Muli, maaari mong palitan ang 1501959335 ng anumang wastong Stamp ng oras ng Unix.

I-type ang petsa na '$ (petsa -r 1501959335 +’% y% m% d% H% M.% S ’)' at itulak ang enter upang maitakda ang petsa mula nang magsimula ang panahon. Medyo mas kumplikado ito sa mga operating system na nakabatay sa BSD dahil kailangan mong sabihin dito ang bagong format para sa petsa at oras, ngunit sa huli ay gumagana rin ito sa huli. Malamang na kakailanganin mo ng root access upang maitakda ang bagong petsa.

Paraan 3: Tingnan ang Kasalukuyang Oras ng Unix

Kung nais mong makita ang kasalukuyang selyo ng oras ng panahon ng Unix, pagkatapos ay tumakbo petsa +% s mula sa linya ng utos. Ilalabas nito ang kasalukuyang oras bilang bilang ng mga segundo mula nang magsimula ang panahon ng Unix. Mabilis mong ibabalik ito para sa iyo sa susunod na linya.

Maaari ka ring makakuha ng isang graphic na representasyon pati na rin kung gugustuhin mo. Uri xclock -d -utime sa linya ng utos at itulak ipasok. Sa kondisyon na mayroon kang naka-install na klasikong XFree86 apps, makakatanggap ka ng isang window na lumulutang sa iyong terminal na magbibigay sa iyo ng kasalukuyang bilang ng mga segundo.

Basahin ang 3 minuto