Commit a170d1a7 authored by Elena Grandi's avatar Elena Grandi
Browse files

Aggiunta di script all'avvio con unit systemd

parent 50b53acc
...@@ -76,3 +76,46 @@ Numeri di versione ...@@ -76,3 +76,46 @@ Numeri di versione
Il pacchetto ``fuss-client`` è nativo, quindi il numero di versione è Il pacchetto ``fuss-client`` è nativo, quindi il numero di versione è
del tipo X.Y.Z dove X è il numero di versione debian corrispondente (ad del tipo X.Y.Z dove X è il numero di versione debian corrispondente (ad
esempio 8 per jessie, 9 per stretch, 10 per buster). esempio 8 per jessie, 9 per stretch, 10 per buster).
HOWTO
=====
Script all'avvio
----------------
Per installare su fuss-client degli script che vengano eseguiti
all'avvio il metodo raccomantato è di usare delle unit systemd.
Per farlo, installare lo script desiderato in ``/usr/local/bin`` (o
``sbin``, se ha senso che venga eseguito solo da ``root``), ad esempio
come ``/usr/local/bin/my_script.sh`` con permessi di esecuzione, quindi
creare il file ``/etc/systemd/system/my-script.service`` con i seguenti
contenuti::
[Unit]
Description=My script doing things
After=network.target
[Service]
ExecStart=/usr/local/bin/my_script.sh
[Install]
WantedBy=multi-user.target
ed abilitare la unit.
In ansible, serviranno dei task tipo i seguenti::
- name: Script to do things
copy:
dest: /usr/local/bin/my_script.sh
src: my_script.sh
mode: 0755
- name: Do things at startup
copy:
dest: /etc/systemd/system/my-script.service
src: my-script.service
- name: Enable doing things at startup
systemd:
enabled: yes
name: do-things
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment