systemd

Mattepuffo's logo
Leggere journalctl in Python con systemd-python

Leggere journalctl in Python con systemd-python

Il pacchetto systemd-python ci consente di accedere ai log di journaltctl.

Però non è tutto oro quel che luccica; qualche info:

  • prima di tutto è systemd-python e non python-systemd; sono due pacchetti diversi
  • alcune funzioni come add_match o this_boot mi sono andate in errore, e quindi non ho potuto fare alcuni filtri
  • non tutti i records hanno tutti i campi; come vedete ho intercettato gli errori con try/except

Mattepuffo's logo
Cambiare il runlevel di default in systemd

Cambiare il runlevel di default in systemd

Prima di systemd, per cambiare il runlevel di default su Linux, bastava agire sul file /etc/inittab.

Adesso questo file non è più usato, e per fare questa operazione dobbiamo usare gli strumenti forniti da systemd; nello specifico usaremo systemctl.

Mattepuffo's logo
Gestire Systemd con chkservice

Gestire Systemd con chkservice

Systemd è il gestore dei servizi di default di praticamente tutte le distro Linux.

Uno dei suoi programmi più importanti è Systemctl, che ci permette di gestire le varieà unità (quindi lo start, stop, ecc).

Volendo è possibile usare un programma basato su ncurses per gestire le unità: chkservice!

Mattepuffo's logo
Controllare lo stato di Apache in Linux

Controllare lo stato di Apache in Linux

Per controllare lo stato corrente di Apache, compreso l'uptime, in Linux, abbiamo diversi modi.

Alcuni comandi non saranno disponibili nel caso di versioni più vecchie di Linux (può accadere soprattutto se siamo in ambito server).

Comunque vediamo quali comandi ci possono aiutare:

  • systemctl
  • apachectl
  • ps

Mattepuffo's logo
Settare la timezone in Linux

Settare la timezone in Linux

Per gestire la timezone (TZ) in Linux, possiamo usare un comando disponibile con systemd: timedatectl!

Per i sistemi che non usano systemd, bisognerà procedere alla vecchia maniera.