Lancement script au démarrage

bmormede Membre non connecté
-
- Voir le profil du membre bmormede
- Inscrit le : 29/05/2013
- Groupes :
J'avais déjà posté a ce sujet et j'ai pu configurer mon 1er PC, mais cette fois ci je ne comprends pas du tout.
J'ai 2 laptop, un Dell et un HP sur lesqueles j'ai installé récemment Mageia 5.1. Tout c'est bien passé et les machines tournent parfaitement. Mais pour un logiciel de caisse, je dois démarrer une classe java avant de lancer le logiciel et cela doit se faire automatiquement, les vendeurs n'étant pas trop versé dans l'informatique.
Sur le Dell, j'ai créé un dossier Himp dans mon home/user dans lesquel, en plus de la classe java j'ai mis 2 scripts:
1 - himp.sh
#! /bin/sh
java Himp
2 - lan_himp.sh
#! /bin/sh
nohup sh -c /home/user/Himp/himp.sh &
3 - Himp.class
Dans la config de KDE j'ai ajoute le script lan_himp.sh au lancement avant KDE.
Et tout cela fonctionne parfaitement.
J'ai même créé un lanceur qui fonctionne très bien avec la commande nohup sh -c /home/bmormede/Himp/himp.sh &
Fort de ce succès indéniable, je me dis que la config de mon HP va se passer sans problème. Et bien non, cela ne marche pas !
Les messages dans nohup sont soit que je ne suis pas autorisé soit que le script ne trouve pas la class.
Même config, même installation, même fichiers, même .bashrc et même bash_profile, tout pareil. Sur le Dell cela fonctionne, sur le HP cela ne fonctionne pas. Je sèche lamentablement...
Merci d'avance pour votre aide.
Bernard

magnux77 Membre non connecté
-
- Voir le profil du membre magnux77
- Inscrit le : 21/09/2009
- Groupes :
-
Membre d'Honneur
Les messages dans nohup sont soit que je ne suis pas autorisé soit que le script ne trouve pas la class.
Bon, le contexte est bien décrit, on comprend bien, c'est parfait. Mais ce qui aurait été intéressant ce sont les messages d'erreurs exacts.Mais enfin d'après ce que tu dis ça sent les droits d'accès. Examine avec "ls -al *" les dossiers et les fichiers.
...depuis Mandrake 7
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]

bmormede Membre non connecté
-
- Voir le profil du membre bmormede
- Inscrit le : 29/05/2013
- Groupes :
Les droits sont les suivants:
PC Dell (qui fonctionne)
-rwxrwxrwx 1 bmormede bmormede 5378 déc. 17 18:05 Himp.class*
-rwxrwxrwx 1 bmormede bmormede 22 déc. 23 16:57 himp.sh*
-rw-rw-r-- 1 bmormede bmormede 53 déc. 23 16:57 lan_himp.sh
PC HP (ne marche pas)
-rwxrwxr-x 1 onesime onesime 5378 janv. 4 15:12 Himp.class*
-rwxrwxr-x 1 onesime onesime 22 janv. 4 17:11 himp.sh*
-rwxrwxr-x 1 onesime onesime 54 janv. 4 17:18 lan_himp.sh*
Message d'erreur: impossible de trouver ou charger la classe principale Himp
Bernard

thierryR Membre non connecté
-
- Voir le profil du membre thierryR
- Inscrit le : 02/02/2010
- Site internet
J'ajoute
Code BASH :
au début du script.set -x
Dans ma console mon script devient très verbeux. Tu peux ainsi tout savoir.
Édité par thierryR Le 04/01/2017 à 21h41
débusqueur de bugs et chercheur en améliorations
Amicalement vôtre.
Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

bmormede Membre non connecté
-
- Voir le profil du membre bmormede
- Inscrit le : 29/05/2013
- Groupes :
Si je lance en console "sh /home/onesime/Himp/lan_himp.sh" Himp.class de se charge pas et le message dans nohup c'est:
"Erreur : impossible de trouver ou charger la classe principale .home.onesime.Himp.Himp"

magnux77 Membre non connecté
-
- Voir le profil du membre magnux77
- Inscrit le : 21/09/2009
- Groupes :
-
Membre d'Honneur
...depuis Mandrake 7
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]

bmormede Membre non connecté
-
- Voir le profil du membre bmormede
- Inscrit le : 29/05/2013
- Groupes :
PATH=/usr/bin/java:$PATH
export PATH
Reboot. Mais sans résultat.
J'ai ensuite déplacé mes 3 fichiers dans mon home/user. J'ai modifié le chemin dans lan_himp. sh par "nohup sh -c /home/bmormede/himp.sh &"
J'ai modifié également la config de KDE au démarrage avec le nouvel emplacement.
Reboot. Et la ma classe est bien chargée.
J'en déduis donc que java ne trouve pas le chemin pour s'exécuter lorsque je me trouve dans un répertoire inférieur. J'ai pourtant configuré dans bash_profile le chemin de mon répertoire Himp
PATH=$PATH:/home/bmormede/Himp
J'ai donc une solution de dépannage, mais ce n'est pas satisfaisant.

magnux77 Membre non connecté
-
- Voir le profil du membre magnux77
- Inscrit le : 21/09/2009
- Groupes :
-
Membre d'Honneur
...depuis Mandrake 7
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]

bmormede Membre non connecté
-
- Voir le profil du membre bmormede
- Inscrit le : 29/05/2013
- Groupes :
Merci encore
BM

magnux77 Membre non connecté
-
- Voir le profil du membre magnux77
- Inscrit le : 21/09/2009
- Groupes :
-
Membre d'Honneur
2° tu rajoutes un "echo $CLASSPATH" dnas le script de chaque machine et tu compares...
...depuis Mandrake 7
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie