tuptime - Fihan Itan-akọọlẹ ati Akoko Ṣiṣe-ṣiṣe iṣiro ti Awọn ọna Linux


Isakoso eto jẹ ọpọlọpọ awọn iṣẹ ọkan ninu eyiti o jẹ ibojuwo ati ṣayẹwo fun igba melo ti eto Linux rẹ ti n ṣiṣẹ. O jẹ imọran ti o dara nigbagbogbo lati tọju abala akoko eto lati le je ki lilo awọn orisun eto.

Ninu itọsọna yii, a yoo wo ohun elo Linux kan ti a pe ni akoko asiko ti o le ṣe iranlọwọ fun Awọn alabojuto Eto lati mọ fun igba ti ẹrọ Linux kan ti n ṣiṣẹ ati ti n ṣiṣẹ.

tuptime jẹ ohun elo ti a lo fun ijabọ iroyin itan ati akoko ṣiṣe iṣiro (akoko) ti eto Linux kan, eyiti o jẹ ki o wa laarin awọn atunbere. Ọpa yii n ṣiṣẹ diẹ sii bi aṣẹ akoko ṣugbọn ṣugbọn o pese iṣelọpọ ti ilọsiwaju diẹ sii.

Ọpa laini aṣẹ yii le:

  1. Forukọsilẹ ti a lo awọn ekuro.
  2. Forukọsilẹ akoko bata akọkọ.
  3. Ka awọn ibẹrẹ eto.
  4. Ka awọn tiipa ti o dara ati buburu.
  5. Ṣe iṣiro akoko asiko ati idawọle akoko lati akoko ibẹrẹ akọkọ. Ṣe iṣiro iye ti o tobi julọ, kukuru ati apapọ akoko asiko ati akoko asiko. Ṣe iṣiro eto akoko ti a kojọpọ, akoko asiko ati lapapọ.
  6. Tẹjade akoko asiko ti isiyi.
  7. Tẹ tabili kika kika tabi atokọ pẹlu ọpọlọpọ awọn iye iṣaaju ti o fipamọ.

  1. Linux tabi FreeBSD OS.
  2. Python 2.7 tabi 3.x ti fi sori ẹrọ ṣugbọn a ṣe iṣeduro ẹya tuntun.
  3. Awọn modulu Python (sys, os, optparse, sqlite3, datetime, agbegbe, pẹpẹ, ilana ṣiṣe, akoko).

Bii o ṣe le Fi sii akoko-iṣẹ ni Linux

Ni akọkọ o nilo lati ṣe ẹda oniye ibi ipamọ nipasẹ ṣiṣe pipaṣẹ ni isalẹ:

$ git clone https://github.com/rfrail3/tuptime.git

Lẹhinna gbe sinu itọsọna tuntun ninu itọsọna igbakọọkan. Nigbamii, daakọ iwe afọwọkọ akoko inu itọsọna tuntun si/usr/bin ki o ṣeto igbanilaaye ṣiṣe bi o ti han.

$ cd tuptime/latest 
$ sudo cp tuptime /usr/bin/tuptime
$ sudo chmod ugo+x /usr/bin/tuptime

Bayi, daakọ faili cron tuptime/titun/cron.d/tuptime si /etc/cron.d/tuptime ati ṣeto igbanilaaye ṣiṣe bi atẹle.

$ sudo cp tuptime/latest/cron.d/tuptime /etc/cron.d/tuptime
$ sudo chmod 644 /etc/cron.d/tuptime

Ti o ba tẹle loke awọn igbesẹ wọnyi ni deede, lẹhinna o gbọdọ fi sori ẹrọ lori eto rẹ ni aaye yii.

Bawo ni MO ṣe lo akoko asiko?

Nigbamii ti a yoo wo bi a ṣe le lo ọpa yii fun awọn iṣẹ iṣakoso eto kan nipasẹ ṣiṣe rẹ pẹlu awọn aṣayan oriṣiriṣi bi olumulo ti o ni anfani bi o ti han.

1. Nigbati o ba ṣiṣẹ ni akoko asiko laisi eyikeyi awọn aṣayan, o gba iboju ifihan eyiti o jọra si ọkan ti o wa ni isalẹ.

# tuptime

2. O le ṣe afihan iṣẹjade pẹlu ọjọ ati akoko bi atẹle.

# tuptime --date='%H:%M:%S %d-%m-%Y'

3. Lati tẹjade eto igbesi aye bi atokọ kan, o le ṣiṣe aṣẹ yii ni isalẹ:

# tuptime --list

4. O le ṣẹda faili data yiyan bi atẹle. A yoo ṣẹda iwe data ni ọna kika SQLite kan.

# tuptime --filedb /tmp/tuptime_testdb.db

5. Lati paṣẹ alaye itujade nipasẹ ipo ipari ti poweroff ṣiṣe aṣẹ yii.

# tuptime --end --table

Diẹ ninu awọn aṣayan miiran ti a lo pẹlu irinṣẹ akoko bi atẹle:

  1. Lati tẹjade ekuro ekuro eto ninu iṣẹjade, lo aṣayan -kernel .
  2. Lati forukọsilẹ tiipa eto ti oore ọfẹ, lo aṣayan --erere . O fun ọ laaye lati mọ boya tiipa eto naa dara tabi buru.
  3. Lati ṣe afihan iṣẹjade lẹhin nọmba ti a fun ni ti awọn aaya ati igba aye, lo aṣayan - awọn keji .
  4. O tun le bere fun alaye o wu nipa akoko asiko tabi akoko asiko nipa lilo aṣayan –aago. Lo aṣayan yii pẹlu --akoko tabi --list .
  5. Lati tẹjade alaye o wu alaye lakoko ṣiṣe pipaṣẹ, lo - aṣayanbobo aṣayan.
  6. O le wo alaye iranlọwọ nipa lilo --help aṣayan ati --version lati tẹ ẹya ti akoko asiko ti o nlo.

Akopọ

Ninu nkan yii, a ti wo awọn ọna ti lilo pipaṣẹ akoko fun awọn iṣẹ Isakoso System. Aṣẹ yii rọrun lati lo ati pe ti o ko ba loye eyikeyi aaye ninu itọsọna naa, o le firanṣẹ ọrọ kan tabi ṣafikun alaye diẹ sii ohun ti Mo ti papọ. Ranti lati wa ni asopọ si Tecmint.

Awọn itọkasi: oju-iwe ile tuptime


Gbogbo awọn Ẹtọ wa ni ipamọ. © Linux-Console.net • 2019-2024