Pages : 1
#1 Le 03/10/2009, à 21:47
- toniolasticot
Script au démarage
Bonjour,
Je souhaiterai lancer au démarage de mon PC (qui me sert de serveur de fichier) podracer pour mettre à jours mes podcast et celui ci sera à jour,fermer podracer et lancer deluge. Ceci pour commencer est par la suite surement d'autres choses. J'aimerai également que le soir déluge s'éteigne et qu'une sauvegarde des fichiers se lance avec rsync (le script est prêt il y a juste à y faire appel)
Merci pour vos réponses
Anthony
Hors ligne
#2 Le 03/10/2009, à 21:53
- Michel Leunen
Re : Script au démarage
Si je comprends bien, il s'agit de programmes à lancer lorsque le réseau est actif.
Je te conseille donc de mettre tout cela dans un script que tu placeras dans /etc/network/if-up.d/ . Dans ce répertoire sont stockés tous les scripts qui doivent être lancés lorsque le réseau est initialisé comme par exemple ntpdate qui met l'horloge à jour de ton PC.
Michel Leunen
http://linux.leunen.com
Hors ligne
#3 Le 03/10/2009, à 21:56
- toniolasticot
Re : Script au démarage
C'est ça mais je veux que il se lance dans l'ordre et pas en meme temps.
Podracer puis Deluge après la fermeture de Podracer ect....
Anthony
Hors ligne
#4 Le 03/10/2009, à 21:58
- Michel Leunen
Re : Script au démarage
C'est ça mais je veux que il se lance dans l'ordre et pas en meme temps.
Podracer puis Deluge après la fermeture de Podracer ect....
Et bien mets-les dans l'ordre que tu veux dans un script shell que tu places dans ce répertoire. Chaque programme se lancera lorsque le précédent aura fini.
Michel Leunen
http://linux.leunen.com
Hors ligne
#5 Le 03/10/2009, à 22:00
- nesthib
Re : Script au démarage
tu peux mettre le chemin vers tes scripts dans le fichier /etc/rc.local les programmes seront lancés avec les droits root dans l'ordre où ils sont listés dans le fichier.
sinon en bash pour lancer un programme à la suite d'un autre seulement si le premier s'est bien déroulé tu as :
programme1 && programme2
(ça marche bien sûr aussi avec des scripts si tu gères correctement le code de sortie avec exit)
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#6 Le 03/10/2009, à 22:05
- lsam
Re : Script au démarage
man cron
Hors ligne
#7 Le 03/10/2009, à 22:13
- toniolasticot
Re : Script au démarage
Donc en gros j'ai juste à mettre :
#!/bin/bash
podracer && deluge
exit
man cron
Le Pc ne démarera pas forcement à heure fixe donc impossible.
Hors ligne
#8 Le 03/10/2009, à 22:24
- lsam
Re : Script au démarage
Je pensais à ta dernière phrase, mais j'ai peut être mal compris ?
J'aimerai également que le soir déluge s'éteigne et qu'une sauvegarde des fichiers se lance avec rsync
Hors ligne
#9 Le 03/10/2009, à 22:33
- toniolasticot
Re : Script au démarage
Non effectivement tu a raison, je cherche juste quelle commande pour arrêter deluge.
Merci
Anthony
Hors ligne
#10 Le 03/10/2009, à 22:57
- toniolasticot
Re : Script au démarage
Je viens de modifier le fichier /etc/rc.local et j'ai cette erreur en le lançant directement.
/usr/bin/podracer: line 397: test: de : opérateur binaire attendu
Voila mon fichier rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.podracer && deluge
exit 0
Désolé si mes questions semble bete mais je débute en linux et en serveur ça aide pas
Merci de vos réponses
Anthony
Hors ligne
#11 Le 03/10/2009, à 23:13
- nesthib
Re : Script au démarage
Je viens de modifier le fichier /etc/rc.local et j'ai cette erreur en le lançant directement.
mets le nom des programmes à la ligne ici c'est du sh pas du bash
#!/bin/sh -e
...
podracer
deluge
exit 0
ma remarque précédente valait si tu voulais faire un script
Dernière modification par nesthib (Le 03/10/2009, à 23:13)
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#12 Le 04/10/2009, à 10:27
- toniolasticot
Re : Script au démarage
Je viens d'essayer en mettant
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.podracer
deluge
exit 0
mais rien ne se lance. Par contre lorsque je le lance manuellement la il fonctionne parfaitement
Merci de vos réponses
Anthony
Dernière modification par toniolasticot (Le 04/10/2009, à 10:51)
Hors ligne
#13 Le 04/10/2009, à 12:43
- nesthib
Re : Script au démarage
que te donne cette commande?
ls -l /etc/rc.local
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#14 Le 04/10/2009, à 15:22
- toniolasticot
Re : Script au démarage
-rwxrwxrwx 1 root root 406 2009-10-04 10:43 /etc/rc.local
Hors ligne
#15 Le 04/10/2009, à 19:48
- nesthib
Re : Script au démarage
bon j'ai compris le problème... tes programmes sont en graphique or rc.local est lancé avant la session graphique.
il faut donc que tu passes par système > préférences > applications au démarrage
Alors si tu veux que tes programmes se lancent consécutivement il faut faire un script :
#!/usr/bin/env bash
programme1 && programme2
attention programme2 ne se lance pas tant que programme1 ne s'est pas terminé correctement
ensuite soit tu passes par le menu système > préférences > applications au démarrage pour ajouter ton script au démarrage de gnome
soit (si tu veux le faire à la main) tu créés un fichier script.sh.desktop dans le dossier ~/.config/autostart avec à l'intérieur :
[Desktop Entry]
Type=Application
Name=script_de_lancement_de_mon_programme
Exec=/home/user/le_chemin_vers/ton_script.sh
Icon=system-run
Comment=
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
Pages : 1