Terminal root

Résolu/Fermé
kolspy - Modifié par kolspy le 24/06/2011 à 20:24
 kolspy - 27 juin 2011 à 20:05
Bonjour, je voudrai savoir comment lancer un programme sous ubuntu dernière version.
Je pense être sur la bonne voie mais je sais pas vraiment comment faire.
Donc pour lancer le programme, il suffit de lancer un terminal en root, dans naviguer jusque dans le dossier contenant "programme", et de taper ./programme.py (en python)

Sauf que comme je débute sur linux, je ne sais pas comment y naviguer...

J'aimerais de l'aide, merci


12 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
Modifié par zipe31 le 27/06/2011 à 13:03
Re-

C'est quoi en fin de compte ce programme python ?
Peut être qu'avec le nom on pourra t'aider au mieux...

Zen my nuggets ;-)
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot.
2
Géca Messages postés 799 Date d'inscription samedi 29 novembre 2003 Statut Contributeur Dernière intervention 29 juin 2015 106
27 juin 2011 à 13:49
...le nom ou le source.
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
27 juin 2011 à 13:54
Ben avec le nom on aura le source, enfin je suppute ;-))
0
Géca Messages postés 799 Date d'inscription samedi 29 novembre 2003 Statut Contributeur Dernière intervention 29 juin 2015 106
25 juin 2011 à 00:50
Bonsoir,

Pour lancer un terminal :
- Alt + F2
- taper : gnome-terminal et exécuter l'application

Dans le terminal on va faire en sorte de retrouver le chemin de : programme.py
- sudo updatedb : on entre son mot de passe et on patiente
- locate programme.py le chemin complet devrait s'afficher
- sudo /tout_le_chemin_précédent/programme.py on entre son mot de passe

J'espère que python est installé.
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
Modifié par jisisv le 25/06/2011 à 06:53
Et es-tu certain qu'il faille être root pour lancer ce programme ?
Se mettre en root inutilement est une MAUVAISE idée.

Gates gave ^H sold you the windows.
GNU gave us the whole house.(Alexandrin)
0
@jisisv Oui je suis certain, merci et puis je suis en VM donc pas de soucis majeur.

@Géca Merci, je vais essayer de suite, je te tiens au courant.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
re, comment voit on que python est installé ? Normalement c'est par défaut à ce que j'ai pu entendre..

merci
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
26 juin 2011 à 13:44
Salut,

Tapes :
whereis python
0
salut alors la commande a donné ceci :

python: /usr/bin/python /usr/bin/python2.7 /etc/python /etc/python2.7 /usr/lib/python2.6 /usr/lib/python2.7 /usr/local/lib/python2.7 /usr/include/python2.6 /usr/inclde/python2.7 /usr/share/python /usr/share/man/man1/python.1.gz
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
26 juin 2011 à 14:00
Donc il est installé ;-))
0
Ok :)

Donc j'ai suivi la procédure :


- sudo updatedb, c'est une version d'essai et j'ai pas mis de mot de passe donc je suis passé directement à la deuxième étape ;

- locate programme.py, ce qui me donne : /home/ubuntu/Bureau/programme.py ;

- donc je fais : sudo /home/ubuntu/Bureau/programme.py et la message d'erreur :

sudo : /home/ubuntu/Bureau/programme.py : commande not found alors je recommence ;

- sudo/home/ubuntu/Bureau/programme.py : Aucun fichier ou dossier de ce type.

Je précise que le programme était zippé dans "Téléchargement", je l'ai donc dé- zippé et mis programme.py sur le bureau comme vous pouvez le voir dans les ligne ci-dessus.
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
26 juin 2011 à 14:25
Affiches le résultat de la commande :

ls -l  /home/ubuntu/Bureau/programme.py

C'est un ELLE minuscule et non pas un UN.
0
La commande me donne :

-rw-r--r--1 ubuntu ubuntu 24581 2010-04-29 17:02 /home/ubuntu/Bureau/programme.py
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
Modifié par zipe31 le 26/06/2011 à 15:31
Le programme n'est pas exécutable, il n'a pas les droits d'exécutions.
Donc il faut les lui donner :

chmod +x  /home/ubuntu/Bureau/programme.py
et ensuite :
sudo  /home/ubuntu/Bureau/programme.py
0
re :)

Donc j'ai fait les étapes :

- sudo updatedb

- locate programme.py

- /home/ubuntu/Bureau/programme.py

- chmod +x /home/ubuntu/Bureau/programme.py

- sudo /home/ubuntu/Bureau/programme.py

- J'attends, rien ne se passe...

- Je décide d'ouvrir mon programme.py se trouvant sur mon bureau et une fenêtre m'affiche :

- Voulez-vous lancer"programme.py" ou afficher son contenu ?
"Programme.py est un fichier texte exécutable.

J'ai 4 options :

- Lancer dans un terminal

- Afficher

- Annuler

- Lancer

Je décide de choisir l'option lancer, la fenêtre se ferme et rien ne se passe...
Toujours avec les lignes de commande dans le terminal c'est tout.
0
Géca Messages postés 799 Date d'inscription samedi 29 novembre 2003 Statut Contributeur Dernière intervention 29 juin 2015 106
27 juin 2011 à 10:14
Bonjour,

>- sudo /home/ubuntu/Bureau/programme.py
>- J'attends, rien ne se passe...

Que devient le curseur une fois le programme lancé ? Est-ce qu'il te redonne le prompt ou reste-t-il clignotant en début de ligne ?

Tu devrais ajouter en début de ton script python un echo tel que :
str('start')

Vérifie quand tu lances le script que start s'affiche.

--
0
Bonjour,

Alors j'ai refait les étapes.

Que devient le curseur une fois le programme lancé ? Est-ce qu'il te redonne le prompt ou reste-t-il clignotant en début de ligne ?

Le curseur reste clignotant sans rien qui se passe. Au bout d'un moment je décide de fermer le terminal et j'ai une fenêtre me disant :

"Fermer le terminal ? Il y a un processus actif dans ce terminal. Fermer le terminal l'interrompra."



Tu devrais ajouter en début de ton script python un echo tel que :
str('start')


Je dois ouvrir mon programme.py et mettre tout au début str ?
0
Géca Messages postés 799 Date d'inscription samedi 29 novembre 2003 Statut Contributeur Dernière intervention 29 juin 2015 106
27 juin 2011 à 13:49
>Le curseur reste clignotant sans rien qui se passe. Au bout d'un moment je décide de fermer le terminal et j'ai une fenêtre me disant :
>"Fermer le terminal ? Il y a un processus actif dans ce terminal. Fermer le terminal l'interrompra."

Donc ton script python est en train de tourner.

>Je dois ouvrir mon programme.py et mettre tout au début str ?
Oui ouvrir le script dans un éditeur de texte. En fait il faut ajouter la ligne après la zone de commentaire (lignes qui commencent par #) mais avant la première commande.
0
C'est bon j'ai trouvé, c'était simple et je vous remercie pour toute l'aide que vous avez pu m'apporter, j'ai appris pas mal sur linux même si il reste beaucoup. Bon alors ce programme en python a pour but d'analyser un doc PDF et de le décortiquer si on veut. En plus des étapes que vous m'avez conseillé, j'ai fait :

sudo /home/ubuntu/Bureau/programme.py /home/ubuntu/Bureau/test.pdf

Les lignes de commandes se sont ensuite afficher.


Voila,

merci beaucoup ;)
0