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 04/09/2017, à 22:59

klintiswood

Execution script dans terminal au démarrage

Hello tout le monde,

à chaque boot de ma machine sous Ubuntu 16.04, j'execute un certain nombre de scripts .sh à partir d'un fichier .desktop dans le répertoire approprié.

Cela fonctionne sauf pour le cas de figure où le fichier .sh contient une instruction sudo. Lorsque le script est executé, la fenêtre de terminal s'ouvre et me demande mon mot de passe.

Ceci fonctionne:
Exec=gksudo -k -u laurent "gnome-terminal -e monscript.sh"
mais à condition que le script .sh ne contienne pas d'instruction sudo

Si je fais ceci:
gksudo -k -u laurent "monscript.sh"
fonctionne avec sudo mais n'ouvre pas de fenêtre terminal

Alors idéalement j'aimerais ouvrir une fenêtre terminal ET executer les sudo.

Est-ce que c'est possible?

Merci!

Hors ligne

#2 Le 05/09/2017, à 06:42

lynn

Re : Execution script dans terminal au démarrage

Bonjour,

Et comme ça?

gnome-terminal -x gksudo -k -u laurent "monscript.sh"

«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#3 Le 05/09/2017, à 07:04

klintiswood

Re : Execution script dans terminal au démarrage

Hello Lynn,

merci ! Ca ne fonctionne malheureusement pas, après boot le déclenchement du script demande le mot de passe au passage du sudo sad

Hors ligne

#4 Le 05/09/2017, à 08:28

Sciensous

Re : Execution script dans terminal au démarrage

si le but est de lancer des scripts au boot, le mieux est l'option @reboot du crontab du root, non ?
(à moins qu'il y ait des parties graphiques)
cool

Dernière modification par Sciensous (Le 05/09/2017, à 08:28)


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

Hors ligne

#5 Le 05/09/2017, à 08:44

klintiswood

Re : Execution script dans terminal au démarrage

Hello Sciensous,

Le problème c'est que le reboot doit être executé selon certaines conditions. Je lis les 10 dernières lignes du fichier system log et dans certains cas d'erreurs spécifiques, j'execute un reboot. Je sais ce n'est pas très propre mais je n'ai pas le choix.

Merci

Hors ligne