RaffyDec
Posts: 4
Joined: Tue Jan 08, 2019 11:35 am

Pause dans Autostart

Tue Sep 24, 2019 1:37 pm

bonjour,
novice en linux, je n'arrive pas à faire une pause dans le fichier autostart du Raspbian Butcher Desktop.

/etc/xde/lxsession/LXDE-pi/autostart

j'ai essayé de rajouter cette ligne :
sleep 60
et ça fonctionne pas.

par contre le fichier autostart fonctionne bien car 2 lignes plus bas je met un lancement auto de firefox avec une url et ça fonctionne.


j'ai essayé autre chosei avec un script.sh lancé depuis autostart : (avec les droits)
@/home/pi/script.sh

idem le script se lance bien mais aucune pause..

contenu du fichier script.sh :

#!/bin/bash
date
echo "étape 1 :" ;
sleep 60
date
echo "étape 2 : " ;
echo test > ~/test.log

le fichier test.log est est bien créé..mais aucune pause de 60" au démarrage..

je comprends pas, si vous pouvez m'aider.

merci

RD

iznobe
Posts: 275
Joined: Sun Feb 05, 2017 4:14 pm
Location: Avignon , FRANCE

Re: Pause dans Autostart

Tue Oct 01, 2019 3:03 pm

Salut , pourtant en bash our cela la fonction sleep est bien celle qu ' il faut utiliser et de memoire l ' unite est bien la seconde .

si vous lancer manuellement le fichier , fait - il la pause ?

RaffyDec
Posts: 4
Joined: Tue Jan 08, 2019 11:35 am

Re: Pause dans Autostart

Wed Oct 02, 2019 9:34 am

Je n'arrive pas à le lancer !

c:\etc\xdg\lxsession\LXDE-pi\

autostart
ou
sudo autostart

ça me fait commande introuvable..???

iznobe
Posts: 275
Joined: Sun Feb 05, 2017 4:14 pm
Location: Avignon , FRANCE

Re: Pause dans Autostart

Wed Oct 02, 2019 3:24 pm

RaffyDec wrote:
Wed Oct 02, 2019 9:34 am
Je n'arrive pas à le lancer !

c:\etc\xdg\lxsession\LXDE-pi\

autostart
ou
sudo autostart

ça me fait commande introuvable..???
dans raspbian et linux en general , les lecteurs n ' ont pas de lettre associe comme dans windows :roll:

le disque systeme a pour appellation ( a la place de C:\ sous windowb ) simplement " / "

Pour executer un fichier bash , il faut :
* dans un premier temps lui donner la permission de s ' executer
* dans un 2eme temps , demander a bash de l ' executer .

pour ce faire , il faut passer les commandes suivantes :
rendre le fichier executable :

Code: Select all

sudo chmod +x /le/chemin/complet/du/fichier.xxx
( en tenant compte que le tout premier " / " est le disque principal )

executer le fihier :

Code: Select all

sudo bash  /le/chemin/complet/du/fichier.xxx
apres cette commande si tout se passe bien , tu reviendras sur le prompt sans message particulier ( puisque ton script n ' est pas censé afficher quoi que ce soit .

sinon , recopie l ' erreur qu il te donne et poste nous ca ici ;)

JumpZero
Posts: 1032
Joined: Thu Mar 28, 2013 7:35 pm
Location: 127.0.0.1

Re: Pause dans Autostart

Thu Oct 03, 2019 11:19 am

Et pour aller + loin avec chmod apprendre les permissions.Les permissions sont une base nécessaire et assez facile à comprendre sous Unix et donc sous GNU/Linux
Lire par exemple ceci Il y a plein d'exemples même en français en cherchant avec "debian permissions" ou "linux permissions".
Avec Linux c'est le "x" qui rend le fichier exécutable (pour le user, le groupe, ou les autres suivant où le x est mis, lire la doc)
Sous Windows c'est l’extension: com ou exe qui dit que le fichier est un exécutable.

Pour exécuter un exécutable... en ligne de commande il suffit de taper son nom,

Code: Select all

/le/chemin/complet/du/fichier.xxx
il n'est pas nécessaire de mettre "sudo bash" devant. Il ne faut utiliser sudo que lorsque c'est nécessaire pas systématiquement. Cette commande te fait passer superutilsateur (root) avec des superpouvoirs donc des super-responsabilités, et tu peux aussi tout casser! Et bash c'est inutile en ligne de commande tu es déjà sous bash qui est ton shell (ton interpréteur de commandes)

D'autre part:

Code: Select all

[email protected]:~ $ ls -l /etc/xdg/lxsession/LXDE-pi/autostart 
-rw-r--r-- 1 root root 99 juin  25 10:13 /etc/xdg/lxsession/LXDE-pi/autostart
autostart n'est pas un exécutable (tu vois il n'y a pas de x, il y a -rw-r--r-- )
C'est un fichier texte, de configuration de lxde, et plus particulièrement qui décrit ce que lxde doit lancer au démarrage. LXDE c'est l'environnement de bureau (graphique)
lire par exemple: https://www.raspberrypi-spy.co.uk/2014/ ... e-desktop/
ou chercher le web "lxde autostart"

RaffyDec
Posts: 4
Joined: Tue Jan 08, 2019 11:35 am

Re: Pause dans Autostart

Fri Oct 04, 2019 3:06 pm

bonjour,

merci et dsl je viens seulement de voir vos réponses..

effectivement je peux maintenant l’exécuter.

(je vais prendre le temps de lire ce que vous me conseiller!)

voici le résultat :

Image

donc il n'execute pas xscreensaver..ni le sleep

iznobe
Posts: 275
Joined: Sun Feb 05, 2017 4:14 pm
Location: Avignon , FRANCE

Re: Pause dans Autostart

Mon Oct 07, 2019 7:14 am

Salut , a priori , il vaut mieux suivre les conseils de @jumpzero , qui sont plus appropriés ;)

Return to “Français”