meta données pour cette page
  •  

Executer un service SystemD sans utiliser systemctl

Ouvrer le fichier correspondant au service cible par exemple pour etherpad :

 vim /usr/lib/systemd/system/etherpad-lite.service

Vous obtenez ceci

[Unit]
Description=Etherpad-Lite server
After=syslog.target network.target

[Service]
Type=simple
User=etherpad
Group=etherpad
WorkingDirectory=/var/lib/etherpad-lite
ExecStart=/usr/share/webapps/etherpad-lite/bin/run.sh

[Install]
WantedBy=multi-user.target

Copier la ligne ExecStart puis retourner dans votre terminal et enfin appeler la commande associé ici /usr/share/webapps/etherpad-lite/bin/run.sh <WRAP center round important 60%> Dans certain cas il faut aussi penser aux problèmes d'accès groupe utilisateurs … Dans notre cas on voit qu'il faut etre dans le groupe etherpad pour executer proprement etherpad. </WRAP>

2022/09/21 00:26

Compresser/Décompresser sous linux

Petit pense bête pour tous ceux qui comme moi oublie tous le temps ces commandes très pratique

Décompresser un Fichier ZIP

unzip filename.zip

Décompresser un Fichier TGZ

tar -zxvf data.tar.gz

Décompresser un Fichier RAR

rar x archive.rar

Compresser un Fichier RAR

rar a nomDuFichier1 nomDuRépertoire1

Compresser un Fichier TGZ

tar czvf nomDuFichier.tar.gz nomDuRépertoire1
2022/09/21 00:26

cron

Démarrer cron sans daemon en lancant :

 crond

Crontab

Signification

47 * * * * commande

Toutes les heures à 47 minutes exactement.> & Donc à 00 h 47, 01 h 47, 02 h 47, etc.

0 0 * * 1 commande

Tous les lundis à minuit (dans la nuit de dimanche à lundi).

0 4 1 * * commande

Tous les premiers du mois à 4 h du matin.

0 4 * 12 * commande

Tous les jours du mois de décembre à 4 h du matin.

0 * 4 12 * commande

Toutes les heures les 4 décembre.

* * * * * commande

Toutes les minutes !

*/30 * * * * commande

Toutes les 30 minutes !

Source

2022/09/21 00:26

Commande Screen linux

Voici quelques options utiles de la commandes screen

Créer un nouveau screen

screen -S nomDuScreen

Lancer une commande dans un nouveau screen

screen -S 'nomDuScreen' -d -m <Contenu de la commande>

Rechercher parmi les screens existants

screen -ls

Ouvrir un screen existant

screen -rx nomDuScreen

Ici l'option:

  • “r” permet d'indiquer de récupérer la session screen “nomDuScreen”
  • “x” permet de récupérer une session même si celle ci n'a pas été détaché dans une autre session

Fermer/Killer une session de Screen détachée

Soit avec le pid de la session obtenu avec screen -ls par exemple si j'ai ceci

There are screens on:
        27508.monScreenEnCours (Detached)

pour tuer mon screen il faudra faire

screen -X -r 27508 kill #screen -X -r <pid de la session> kill

ou alternativement avec le nom de la session attachée au screen

screen -X -S monScreenEnCours kill #screen -X -S <nomDuScreen> kill

Se détâcher du screen courant

Pour se détacher du screen courant il faut utiliser la combinaison de touches

CTRL + A puis CTRL + D
2022/09/21 00:26

<< Billets récents | Anciens billets >>