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 11/12/2018, à 17:29

RidingAround

rc.local : vers un scipt qui lance un exe

Bonjour à tous,

je voudrais lancer un executable qui est dans mes Documents, à chaque démarrage du pc.

Cet exécutable doit recevoir des consignes d'exécution, donc il faut lancer un script du genre "run-letruc.sh" et alors l'exécutable "letruc" se lance, et la machine sert enfin à quelquechose smile

Donc dans mon r.local, j'ai ajouté

sh '/chemin/vers/run-letruc.sh' 

Mais "letruc" se lance pas, car j'ai

" letruc" not found 

Pourtant "run-letruc.sh" lancé dans son dossier à la main, ça fonctionne bien.

Dans "run-letruc.sh" j'ai bien une ligne qui lance l'exécutable sans chemin car il est dans le même dossier , ça pourrait être ça ?
(j'ai pas trop envie d'interrompre 10 fois avec des expériences)


Merci


RAID 5 luks 4x1To - SSD M2 120 - RX 480 - 4x4 DDR4 - Xeon
24 ans de Linux ! Ubuntu aux particuliers -> puis aux entreprises -> monter des serveurs -> sécuriser les entreprises -> des armoires -> des clusters -> des conteneurs ... que du bonheur :}

Hors ligne

#2 Le 11/12/2018, à 17:58

bruno

Re : rc.local : vers un scipt qui lance un exe

Bonjour,

RidingAround a écrit :

Dans "run-letruc.sh" j'ai bien une ligne qui lance l'exécutable sans chemin car il est dans le même dossier , ça pourrait être ça ?

Oui il faut que tu indiques l'emplacement complet.

Hors ligne

#3 Le 11/12/2018, à 22:16

RidingAround

Re : rc.local : vers un scipt qui lance un exe

Ok super,

je viens de le préciser.

Toutefois il ne se lançait toujours pas.
J'ai décidé de changer la syntaxe en passant de

sh '/chemin/vers/run-letruc.sh'

à

/chemin/vers/run-letruc.sh

et là ça tourne toujours pas.

Donc je te donne le truc réel :

l'exécutable à lancer est ceci :

/home/altcoins/Documents/avermore-linux/.sgminer

le script est ceci :

#!/bin/bash
export GPU_FORCE_64BIT_PTR=1
export GPU_USE_SYNC_OBJECTS=1
export GPU_MAX_ALLOC_PERCENT=100
export GPU_SINGLE_ALLOC_PERCENT=100
export GPU_MAX_HEAP_SIZE=100

#./sgminer -k x16r -o stratum+tcp://minepool.com:3636 -u RWoSZX6j6WU6SVTVhlgkodfykufkl9be5R -p donate -X 256
/home/altcoins/Documents/avermore-linux/./sgminer -k x16r -o stratum+tcp://minepool.com:3636 -u RWoSZX6j6WU6SVTVhlgkodfykufkl9be5R -p donate -X 25

là je me pose une question : quand le script est dans le même dossier que l'exe, il y a juste

./sgminer -k x16r -o stratum+tcp://minepool.com:3636 -u RWoSZX6j6WU6SVTVhlgkodfykufkl9be5R -p donate -X 256

mais quand je donne le chemin complet, est-ce que ça doit s'écrire

/home/altcoins/Documents/avermore-linux/./sgminer -k x16r -o stratum+tcp://minepool.com:3636 -u RWoSZX6j6WU6SVTVhlgkodfykufkl9be5R -p donate -X 25

ou bien plutôt

/home/altcoins/Documents/avermore-linux/.sgminer -k x16r -o stratum+tcp://minepool.com:3636 -u RWoSZX6j6WU6SVTVhlgkodfykufkl9be5R -p donate -X 25

sans le / devant l'exe ?

le rc.local est ceci :

/home/altcoins/Documents/avermore-linux/run-avermore.sh
exit 0

Et en plus, j'ai la vague sensation que si ça marche, ça va pas prendre en compte les lignes

#!/bin/bash
export GPU_FORCE_64BIT_PTR=1
export GPU_USE_SYNC_OBJECTS=1
export GPU_MAX_ALLOC_PERCENT=100
export GPU_SINGLE_ALLOC_PERCENT=100
export GPU_MAX_HEAP_SIZE=100

(j'ai vu une erreur en faisant des essais de lancement à la main); ce serait lié au lancement distant de rc.local ?

On pourrait pas plutôt faire un lien et le lancer ?

Dernière modification par RidingAround (Le 11/12/2018, à 22:30)


RAID 5 luks 4x1To - SSD M2 120 - RX 480 - 4x4 DDR4 - Xeon
24 ans de Linux ! Ubuntu aux particuliers -> puis aux entreprises -> monter des serveurs -> sécuriser les entreprises -> des armoires -> des clusters -> des conteneurs ... que du bonheur :}

Hors ligne

#4 Le 11/12/2018, à 22:54

moko138

Re : rc.local : vers un scipt qui lance un exe

Au démarrage, la racine est montée mais il faut, pour que ton script soit atteint, que ton home, s'il est sur une partition différente, soit monté, lui aussi.
Et de toute façon, l'user "altcoins" n'est pas encore logué.

Alors, pourquoi ne pas placer ton script hors du home, par exemple dans /etc ?


Je remarque aussi que ton script vise la toile.
Que se passe-t-il si la connexion à la toile n'est pas encore active ?
Ne serait-il pas intéressant d'introduire une temporisation entre la commande de lancement du script et son lancement proprement dit ?


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#5 Le 12/12/2018, à 13:43

RidingAround

Re : rc.local : vers un scipt qui lance un exe

Aah oui ok on va coller ça dans etc alors.

Une tempo, je vais voir.

On pourrait pas coller ce truc dans un endroit qui garantisse un démarrage après ouverture session et réseau établi ?


RAID 5 luks 4x1To - SSD M2 120 - RX 480 - 4x4 DDR4 - Xeon
24 ans de Linux ! Ubuntu aux particuliers -> puis aux entreprises -> monter des serveurs -> sécuriser les entreprises -> des armoires -> des clusters -> des conteneurs ... que du bonheur :}

Hors ligne

#6 Le 12/12/2018, à 16:40

grandtoubab

Re : rc.local : vers un scipt qui lance un exe

Salut
On peut placer un lanceur - fichier .desktop - dans les autostart de l'utilisateur .config/autostart

Exemple

 ls ~/.config/autostart
ignore-lid-switch-tweak.desktop

 cat ~/.config/autostart/ignore-lid-switch-tweak.desktop
[Desktop Entry]
Type=Application
Name=ignore-lid-switch-tweak
Exec=/usr/lib/gnome-tweak-tool/gnome-tweak-tool-lid-inhibitor 

Dernière modification par grandtoubab (Le 12/12/2018, à 16:49)


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#7 Le 13/12/2018, à 10:00

RidingAround

Re : rc.local : vers un scipt qui lance un exe

Ok merci,

je vais tester ça.



Pêcheur d'amphores, au fond des criques ...


RAID 5 luks 4x1To - SSD M2 120 - RX 480 - 4x4 DDR4 - Xeon
24 ans de Linux ! Ubuntu aux particuliers -> puis aux entreprises -> monter des serveurs -> sécuriser les entreprises -> des armoires -> des clusters -> des conteneurs ... que du bonheur :}

Hors ligne