Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/09/2010, à 22:12

chim33

[RESOLU]Lancer application au démarrage avec une temporisation

Bonjour,

Sous Ubuntu 10.4, par Système / Administration / Applications au démarrage, j'ai ajouté Firefox et Thunderbird.
Mais comme ma connexion wifi met un leger délai pour s'établir, la plus part du temps j'ai un problème lors du démarrage :
Thunderbird (Echec lors de la connexion pop)
Firefox (Mode hors connexion - Erreur de chargement) sur les onglets ouverts avant l'arrêt précédent.
Pour éviter ce genre d'inconvénient, y a t-il un moyen pour que ces deux applications puissent être lancées au démarrage, mais avec une temporisation de quelques secondes pour que la connexion wifi soit effective.
Si oui, merci de m'indiquer la procédure.

Dernière modification par chim33 (Le 03/09/2010, à 07:54)


PC Asus X71Qseries - Dual Windows Vista - Xbuntu 18.04  32 bits

Hors ligne

#2 Le 02/09/2010, à 22:16

le hollandais volant

Re : [RESOLU]Lancer application au démarrage avec une temporisation

Salut !
Oui, tout à fait :
Juste remplacer les comandes pour lancer les programmes au démarrage par :

sh -c "sleep 10 && (firefox &)"

et

sh -c "sleep 10 && (thunderbird &)"

ou bien, tout simplement (en une seule commande) :

sh -c "sleep 10 && (firefox &) && (thunderbird &)"

Hors ligne

#3 Le 03/09/2010, à 07:53

chim33

Re : [RESOLU]Lancer application au démarrage avec une temporisation

Merci beaucoup "le hollandais volant", c'est exactement ce qu'il me fallait.;):)


PC Asus X71Qseries - Dual Windows Vista - Xbuntu 18.04  32 bits

Hors ligne

#4 Le 03/09/2010, à 08:07

Tomzz

Re : [RESOLU]Lancer application au démarrage avec une temporisation

mais avec une temporisation de quelques secondes pour que la connexion wifi soit effective.

Il y a mieux que la temporisation, on peut carrément vérifier si la connexion est active.
Avec ce script par exemple:

#!/bin/bash
##
 
#vérification de la connection réseau et boucle en attente de connexion
 
aa="0"
while [ "$aa" != "60" ] ## Boucle pour faire 60 tests max, soit 10min
do
	## Si non connecté, 10s d'attente et relance le test
	ping -c1 google.fr >/dev/null
	if [ $? != "0" ]; then
	{
		sleep 10
		((aa++))
	}
	else
	{
		break
	}
	fi	
done
if [ "$aa" != "60" ]; then
	{
	## Inscrire ici tous les programmes à démarrer après connection réseau
	mail-notification --sm-disable | thunderbird | firefox
	}
fi
exit 0

Ça teste toutes les 10s pendant 10min (60 cycles) et si la connexion n'arrive pas, le script s'arrête sans rien lancer.

Hors ligne

#5 Le 03/09/2010, à 13:36

chim33

Re : [RESOLU]Lancer application au démarrage avec une temporisation

Merci Tomzz pour la suggestion, mais où enregistrer ce script pour qu'il s'exécute.
Question d'un débutant sous Ubuntu.


PC Asus X71Qseries - Dual Windows Vista - Xbuntu 18.04  32 bits

Hors ligne

#6 Le 03/09/2010, à 13:53

Tomzz

Re : [RESOLU]Lancer application au démarrage avec une temporisation

Par habitude je crée un dossier scripts dans mon home pour y coller tous mes scripts.
Si tu n'as qu'un compte utilisateur tu peux faire pareil ou le mettre où tu veux peu importe.

Alors pas à pas:
crées le dossier scripts:

mkdir ~/scripts

crée le ficher du script:

gedit ~/scripts/demarrage.sh

Copie le script que je t'ai donné, tu le colle dans la fenêtre Gedit et enregistre le.
Puis rends le exécutable:

chmod 755 ~/scripts/demarrage.sh

Puis tu mets la commande

$HOME/scripts/demarrage.sh

dans tes applications au démarrage.

Attention, dans ton cas modifie la ligne suivante:

mail-notification --sm-disable | thunderbird | firefox

en

thunderbird | firefox

Si tu ne veux que Firefox et Thunderbird, mais tu peux ajouter ce que tu veux pourvu que tu les sépare par un |

Dernière modification par Tomzz (Le 03/09/2010, à 13:55)

Hors ligne

#7 Le 03/09/2010, à 15:21

chim33

Re : [RESOLU]Lancer application au démarrage avec une temporisation

Merci Tomzz, j'ai créé et modifié le script comme tu me l'as indiqué, mais j'ai eu deux problèmes :
1 - le script ne se lançait pas automatiquement. J'ai résolu le problème en remplaçant la commande "$HOME/scripts/demarrage.sh" dans la fenêtre du programme de démarrage par "/home/mg/scripts/demarrage.sh"
2 - le script lance bien ma fenêtre Firefox avec tous les onglets précédemment ouverts, mais il m'ouvre également une autre fenêtre Firefox "Page d'accueil Ubuntu" avec l'écran de recherche Google.
Peux-tu m'indiquer comment modifier le script pour éviter l'ouverture de cette seconde fenêtre.


PC Asus X71Qseries - Dual Windows Vista - Xbuntu 18.04  32 bits

Hors ligne

#8 Le 03/09/2010, à 15:35

Tomzz

Re : [RESOLU]Lancer application au démarrage avec une temporisation

le script lance bien ma fenêtre Firefox avec tous les onglets précédemment ouverts, mais il m'ouvre également une autre fenêtre Firefox "Page d'accueil Ubuntu" avec l'écran de recherche Google.
Peux-tu m'indiquer comment modifier le script pour éviter l'ouverture de cette seconde fenêtre.

A mon avis, cela n'a rien à voir avec le script, en fait Firefox est restauré dans l'état où tu l'avait laissé en éteignant ton PC, donc si 2 fenêtres ouvertes à l'arrêt > 2 fenêtres au redémarrage.
Ça peut arriver aussi si tu cliques sur l'icone Firefox en plus du script, ou si tu as Firefox indiqué ailleurs dans tes programmes au démarrage (genre le script de tempo que tu as testé avant).

Pour ça

/home/mg/scripts/demarrage.sh

c'est sans doute parce que la variable $HOME n'est pas comprise par "applications au démarrage", mais peu importe, ta solution est bonne.

Hors ligne

#9 Le 03/09/2010, à 22:39

le hollandais volant

Re : [RESOLU]Lancer application au démarrage avec une temporisation

Pour le double Firefox, vérifies si ton ancien "lanceur" de Firefox est bien désactivé.

Faudrais pas activer les deux…

Hors ligne

#10 Le 26/01/2013, à 00:54

_Manolo

Re : [RESOLU]Lancer application au démarrage avec une temporisation

Bonjour.
J'ai essayé d'appliquer le script ci-dessus en me limitant au démarrage décalé de firefox
Je suis évidemment complètement débutant.
Donc ça ne marche pas.
Chim33 avait écrit
"1 - le script ne se lançait pas automatiquement. J'ai résolu le problème en remplaçant la commande "$HOME/scripts/demarrage.sh" dans la fenêtre du programme de démarrage par "/home/mg/scripts/demarrage.sh"

Mais je ne sais pas comment remplacer la commande "$HOME/scripts/demarrage.sh"

Merci pour votre aide...

Hors ligne

#11 Le 20/05/2013, à 12:48

corrigo

Re : [RESOLU]Lancer application au démarrage avec une temporisation

Ce forum est une mine d'information.

Merci à toi, le Hollandais volant,, j'ai adapté ton script dans le post 2 pour qbittorrent qui se lançait avant le montage de mon disque dur externe.

Hors ligne

#12 Le 30/07/2015, à 17:42

Silvock

Re : [RESOLU]Lancer application au démarrage avec une temporisation

Bonjour,
J'aimerais aussi lancer une application au démarrage avec une temporisation.
http://doc.ubuntu-fr.org/tutoriel/application_demarrage

J'ai essayé dans "Applications au démarrage"--> Splashtop Streamer --> Rubrique Commande

sh -c "sleep 10 && (splashtop-streamer &)"

Mais ça ne fonctionne pas.

D'ailleurs il existe déjà dans la rubrique "Commande" : 

python opt/splashtop-streamer/SRStreamer.pyc

Alors j'ai essayé avec l'aide d'internet :

python opt/splashtop-streamer/SRStreamer.pyc timesleep(10)

en vain... (je ne sais pas coder)

Est ce que quelqu'un peut m'indiquer la commande correcte s'il vous plait ?

Hors ligne

#13 Le 30/07/2015, à 18:12

erresse

Re : [RESOLU]Lancer application au démarrage avec une temporisation

sh -c "sleep 10 && (python /opt/splashtop-streamer/SRStreamer.pyc &)"

par exemple...

Dernière modification par erresse (Le 30/07/2015, à 18:15)


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#14 Le 30/07/2015, à 19:14

Silvock

Re : [RESOLU]Lancer application au démarrage avec une temporisation

Merci beaucoup !

Hors ligne