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>
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
Debian installation facile
Nécéssaire une clé USB puis suivre le tutoriel suivant
https://debian-facile.org/doc:install:dual-boot-debian-et-windows-sur-un-ordinateur-equipe-de-l-uefi
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
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