Linux et Screen – Lancer un script dans un screen au démarrage de votre OS

23 Mar 2015 par jj, Pas de commentaire »

Bonjour,

Screen

Un petit mémo pour lancer un script dans une console screen au démarrage de votre machine :

-Première étape, créer votre script dans le dossier /etc/init.d/ :

nano /etc/init.d/SCRIPT_DEMARRAGE

-Tapez votre script (un exemple de boucle video diffusé en multicast) :

#! /bin/sh
# /etc/init.d/SCRIPT_DEMARRAGE
#
### BEGIN INIT INFO
# Provides: SCRIPT_DEMARRAGE
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Boucle VLC video
# Description: Boucle VLC video
### END INIT INFO
SESSION_NAME="pi"

case "$1" in
start)
echo "La boucle VLC demarre "
su $SESSION_NAME -c " screen -dmS BOUCLE_VIDEO vlc -vvv /home/pi/video.ts --file-caching 0 --loop --sout '#standard{access=udp,dst=239.10.11.12:1234}' "
echo "La boucle VLC a demarre "
;;
stop)
echo "KILLEZ VOUS MEME LE PROCESS"
;;
*)
echo "Usage: /etc/init.d/SCRIPT_DEMARRAGE {start|stop}"
exit 1
;;
esac
exit 0

-Rendre votre script executable :

sudo chmod +x /etc/init.d/SCRIPT_DEMARRAGE

-Paramétrer votre OS pour le lancement du script au démarrage de la machine :

sudo update-rc.d SCRIPT_DEMARRAGE defaults

 

Et voilà

P.S :

Voici la commande permettant de désactiver le démarrage au boot :

sudo update-rc.d SCRIPT_DEMMARAGE disable

 

Et celle permettant de supprimer le démarrage au boot :

sudo update-rc.d SCRIPT_DEMMARAGE remove

 

Bon courage ;)

Étiquettes : , , , , , , , ,

Réagissez

Suivez moi !

Follow Me! Follow Me! Follow Me! Follow Me!

Chercher