Terminal root

Résolu
kolspy -  
 kolspy -
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   Statut Contributeur Dernière intervention   6 431
 
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   Statut Contributeur Dernière intervention   106
 
...le nom ou le source.
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Ben avec le nom on aura le source, enfin je suppute ;-))
0
Géca Messages postés 799 Date d'inscription   Statut Contributeur Dernière intervention   106
 
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   Statut Modérateur Dernière intervention   934
 
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
kolspy
 
@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
kolspy
 
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   Statut Contributeur Dernière intervention   6 431
 
Salut,

Tapes :
whereis python
0
kolspy
 
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   Statut Contributeur Dernière intervention   6 431
 
Donc il est installé ;-))
0
kolspy
 
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   Statut Contributeur Dernière intervention   6 431
 
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
kolspy
 
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   Statut Contributeur Dernière intervention   6 431
 
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
kolspy
 
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   Statut Contributeur Dernière intervention   106
 
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
kolspy
 
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   Statut Contributeur Dernière intervention   106
 
>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
kolspy
 
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