lancer un script bash [Réglé]
icone pour lancer le script
Logiciels / Programmation

relizane Membre non connecté
-
- Voir le profil du membre relizane
- Inscrit le : 16/11/2017
- Groupes :
j'ai écrit un petit script (3 lignes) qui passe l'ordi en veille et le ressort de veille
je ne peux le lancer qu'en cliquant "droit" :lancer dans la konsole
j'aimerai cliquer directement dessus pour le lancer.
Merci
----------------------------
# !/bin/bash
echo "Identification pour passer en veille"
sudo rtcwake -m disk -s 600
----------------------------
soit 10 mn
Édité par relizane Le 31/05/2023 à 08h26



Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Il faut pour cela que le fichier soit indiqué comme étant exécutable. Clic droit, Propriétés, Droit d'accès, il y a une case à cocher.
Yves

relizane Membre non connecté
-
- Voir le profil du membre relizane
- Inscrit le : 16/11/2017
- Groupes :
ça a été fait dès le début .
Merci
j'ai essayé de mettre en premier 'konsole' mais il ne fait que lancer la console et ignore la suite.



relizane Membre non connecté
-
- Voir le profil du membre relizane
- Inscrit le : 16/11/2017
- Groupes :
-------------------------------------------
# !/bin/bash
konsole
echo "Identification pour passer en veille"
sudo rtcwake -m disk -s 600
--------------------------------------------
il se lance uniquement en ouvrant la console

il y a sûrement une commande à mettre juste après, mais laquelle?
Édité par relizane Le 31/05/2023 à 10h40



Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Je ne comprends pas ce que tu attends.
Pourquoi tiens-tu à passer par konsole ?
Peut-être que tu pourrais passer par la création d'un raccourci ?
Yves

relizane Membre non connecté
-
- Voir le profil du membre relizane
- Inscrit le : 16/11/2017
- Groupes :
étrange... il y a un problème de "sh"... mais ça ne change rien, il ne se lance pas sinon en "appuis droit" lancer dans un konsole.
Édité par relizane Le 31/05/2023 à 13h18



Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron
Comment est réglé ton gestionnaire de fichier ? S'il est réglé pour que le double clic fasse ouvrir et non exécuter, ça peut expliquer ton problème. C'est souvent réglé en fonction du type de fichier.
Édité par Yuusha Le 31/05/2023 à 13h42

Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
Code BASH :
# !/bin/bash echo "toto" >> fichierTest.txt
Remarquez l'espace après le #, comme pour celui de relizane.
En console ce script fonctionne. Mais pas depuis le menu des applications. J'ai :
Code BASH :
Avertissement : Impossible de démarrer le programme « /home/meuz/essai » avec les arguments « /home/meuz/essai». Avertissement : execve: Erreur de format pour exec()
En supprimant l'espace le script fonctionne depuis le menu des applications.

Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron
Surtout pas d'espace dans le shebang. C'est #!
D'où l'importance d'utiliser les balises code sur le forum pour qu'on voie bien ce qui est écrit


relizane Membre non connecté
-
- Voir le profil du membre relizane
- Inscrit le : 16/11/2017
- Groupes :
mais le code ici est maintenant:
-----------------------------------------------
#!/bin/bash
echo "Identification pour passer en veille"
sudo rtcwake -m disk -s 600
-------------------------------------------------------
sans espace, et rien ne change.
Enfin, bientôt la Mageia 9... on peut espérer qu'elle ratrappera à ce niveau Ubuntu et la fedora....
![:] :]](/images/smileys/8.gif)
Édité par relizane Le 31/05/2023 à 16h15



Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron
J'aimerai aussi voir les propriétés du fichier.
relizane :
Enfin, bientôt la Mageia 9... on peut espérer qu'elle ratrappera à ce niveau Ubuntu et la fedora.... ![:] :]](/images/smileys/8.gif)
![:] :]](/images/smileys/8.gif)
À quel niveau ?

relizane Membre non connecté
-
- Voir le profil du membre relizane
- Inscrit le : 16/11/2017
- Groupes :
Uniquement sur ce niveau ici évoqué, car je teste d'autres "distrib' mais je reste et resterai sur Magéia (depuis la première Mandrake)
-----------------------------
propriété:
-Droit d'accès: peut consulter et modifier 'tout le monde'
-accès avancés:rwx pour tout le monde
-est exécutable
-utilisateur et groupe :moi même
-détail: script shell
pas de: UID,GID,Sticki
-------------------------------
Je ne suis pas et de très loin un 'spécialiste', bien au contraire et je le déplore.
Merci

Édité par relizane Le 31/05/2023 à 16h48



Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
Cette fois
- double clic sur le script.
- Une boite de dialogue : Que voulez vous faire avec ce fichier exécutable ? Ouvrir Exécuter Annuler
- Clic sur Exécuter
- ça marche. fichierTest.txt a bien reçu "toto".
Je te suggère d'abord un test avec un script simple comme le mien. On saura si c'est un problème de ton script ou un problème plus général.
P.S. Y a t-il une raison particulière à ce que tu aies posté dans le forum graphisme photos et vidéos ?

Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron

teutates Membre non connecté
-
- Voir le profil du membre teutates
- Inscrit le : 24/09/2011
- Site internet
- Groupes :
Et pourquoi pas un alias lancé depuis une console ?
alias veille="rtcwake -m disk -s 600"
Tu édite le fichier caché .bashrc en ajoutant à la fin ton alias. Tu relance ta console et tu saisi veille (ou plus court si tu veux) pour voir le résultat. Par contre, oui, une manipulation de plus pour lancer avant la console.
Toco y se gausos !
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie