Lancer automatiquement une appli en ligne de commande (multi-user)
4 réponses
sanji
Salut
J'ai récupéré une appli Darwin (BOINC).
Une fois décompressée, je l'ai rendue exécutable par un chmod +x, et
l'ai lancé par un <./appli>
Tout ça fonctionne.
1) Maintenant je souhaite la démarrer automatiquement, et en l'ajoutant
dans mes préfs user au démarrage, il ne l'exécute pas. Pourquoi ?
2) Je souhaiterai que ça tourne au démarrage du Mac, avant qu'un
utilisateur se connecte, afin d'être certain que ce soit toujours actif
(et avec 1 seule occurrence. Est-ce possible ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Patrick Stadelmann
In article <1gnjo3g.50bi861hv9ilkN%, (Jean-Daniel SEYRES) wrote:
1) Maintenant je souhaite la démarrer automatiquement, et en l'ajoutant dans mes préfs user au démarrage, il ne l'exécute pas. Pourquoi ?
Normalement ça fonctionne (ouverture du Terminal et exécution de la commande). Est-ce que tu peux lancer ta commande en double-cliquant dessus dans le Finder ?
2) Je souhaiterai que ça tourne au démarrage du Mac, avant qu'un utilisateur se connecte, afin d'être certain que ce soit toujours actif (et avec 1 seule occurrence. Est-ce possible ?
In article <1gnjo3g.50bi861hv9ilkN%sanji@chez.free.invalid>,
sanji@chez.free.invalid (Jean-Daniel SEYRES) wrote:
1) Maintenant je souhaite la démarrer automatiquement, et en l'ajoutant
dans mes préfs user au démarrage, il ne l'exécute pas. Pourquoi ?
Normalement ça fonctionne (ouverture du Terminal et exécution de la
commande). Est-ce que tu peux lancer ta commande en double-cliquant
dessus dans le Finder ?
2) Je souhaiterai que ça tourne au démarrage du Mac, avant qu'un
utilisateur se connecte, afin d'être certain que ce soit toujours actif
(et avec 1 seule occurrence. Est-ce possible ?
In article <1gnjo3g.50bi861hv9ilkN%, (Jean-Daniel SEYRES) wrote:
1) Maintenant je souhaite la démarrer automatiquement, et en l'ajoutant dans mes préfs user au démarrage, il ne l'exécute pas. Pourquoi ?
Normalement ça fonctionne (ouverture du Terminal et exécution de la commande). Est-ce que tu peux lancer ta commande en double-cliquant dessus dans le Finder ?
2) Je souhaiterai que ça tourne au démarrage du Mac, avant qu'un utilisateur se connecte, afin d'être certain que ce soit toujours actif (et avec 1 seule occurrence. Est-ce possible ?
In article <1gnjo3g.50bi861hv9ilkN%, (Jean-Daniel SEYRES) wrote:
1) Maintenant je souhaite la démarrer automatiquement, et en l'ajoutant dans mes préfs user au démarrage, il ne l'exécute pas. Pourquoi ?
Normalement ça fonctionne (ouverture du Terminal et exécution de la commande). Est-ce que tu peux lancer ta commande en double-cliquant dessus dans le Finder ?
Chaque fois que j'essaie le client BOINC se lance, mais il merde (url nontrouvée, arrêt quasi immédiat). En le lançant depuis la ligne de commande ça fonctionne bien.
2) Je souhaiterai que ça tourne au démarrage du Mac, avant qu'un utilisateur se connecte, afin d'être certain que ce soit toujours actif (et avec 1 seule occurrence. Est-ce possible ?
Alors ça je n'y connais rien... Je vais jetter un oeil. Merci.
-- Sanji
Patrick Stadelmann <Patrick.Stadelmann@unine.ch> wrote:
In article <1gnjo3g.50bi861hv9ilkN%sanji@chez.free.invalid>,
sanji@chez.free.invalid (Jean-Daniel SEYRES) wrote:
1) Maintenant je souhaite la démarrer automatiquement, et en l'ajoutant
dans mes préfs user au démarrage, il ne l'exécute pas. Pourquoi ?
Normalement ça fonctionne (ouverture du Terminal et exécution de la
commande). Est-ce que tu peux lancer ta commande en double-cliquant
dessus dans le Finder ?
Chaque fois que j'essaie le client BOINC se lance, mais il merde (url
nontrouvée, arrêt quasi immédiat).
En le lançant depuis la ligne de commande ça fonctionne bien.
2) Je souhaiterai que ça tourne au démarrage du Mac, avant qu'un
utilisateur se connecte, afin d'être certain que ce soit toujours actif
(et avec 1 seule occurrence. Est-ce possible ?
In article <1gnjo3g.50bi861hv9ilkN%, (Jean-Daniel SEYRES) wrote:
1) Maintenant je souhaite la démarrer automatiquement, et en l'ajoutant dans mes préfs user au démarrage, il ne l'exécute pas. Pourquoi ?
Normalement ça fonctionne (ouverture du Terminal et exécution de la commande). Est-ce que tu peux lancer ta commande en double-cliquant dessus dans le Finder ?
Chaque fois que j'essaie le client BOINC se lance, mais il merde (url nontrouvée, arrêt quasi immédiat). En le lançant depuis la ligne de commande ça fonctionne bien.
2) Je souhaiterai que ça tourne au démarrage du Mac, avant qu'un utilisateur se connecte, afin d'être certain que ce soit toujours actif (et avec 1 seule occurrence. Est-ce possible ?
Alors ça je n'y connais rien... Je vais jetter un oeil. Merci.
-- Sanji
sanji
Jean-Daniel SEYRES wrote:
1) Maintenant je souhaite la démarrer automatiquement, et en l'ajoutant dans mes préfs user au démarrage, il ne l'exécute pas. Pourquoi ?
J'ai résolu ce point. J'ai fait un script qui se contente de lancer l'appli, que j'ai appelé start.command, et que j'ai rendu exécutable. Lui se lance sans soucis au démarrage.
2) Je souhaiterai que ça tourne au démarrage du Mac, avant qu'un utilisateur se connecte, afin d'être certain que ce soit toujours actif (et avec 1 seule occurrence. Est-ce possible ?
Il me reste ce point, et je voyais une autre façon de le faire, mais seulement de façon théorique. Peut-on, dans un script shell, tester la présence d'une appli active ? Dans ce cas-là je fais ce test en premier, et ne lance l'appli que si aucun utilisateur ne l'a déjà fait.
1) Maintenant je souhaite la démarrer automatiquement, et en l'ajoutant
dans mes préfs user au démarrage, il ne l'exécute pas. Pourquoi ?
J'ai résolu ce point.
J'ai fait un script qui se contente de lancer l'appli, que j'ai appelé
start.command, et que j'ai rendu exécutable.
Lui se lance sans soucis au démarrage.
2) Je souhaiterai que ça tourne au démarrage du Mac, avant qu'un
utilisateur se connecte, afin d'être certain que ce soit toujours actif
(et avec 1 seule occurrence. Est-ce possible ?
Il me reste ce point, et je voyais une autre façon de le faire, mais
seulement de façon théorique.
Peut-on, dans un script shell, tester la présence d'une appli active ?
Dans ce cas-là je fais ce test en premier, et ne lance l'appli que si
aucun utilisateur ne l'a déjà fait.
1) Maintenant je souhaite la démarrer automatiquement, et en l'ajoutant dans mes préfs user au démarrage, il ne l'exécute pas. Pourquoi ?
J'ai résolu ce point. J'ai fait un script qui se contente de lancer l'appli, que j'ai appelé start.command, et que j'ai rendu exécutable. Lui se lance sans soucis au démarrage.
2) Je souhaiterai que ça tourne au démarrage du Mac, avant qu'un utilisateur se connecte, afin d'être certain que ce soit toujours actif (et avec 1 seule occurrence. Est-ce possible ?
Il me reste ce point, et je voyais une autre façon de le faire, mais seulement de façon théorique. Peut-on, dans un script shell, tester la présence d'une appli active ? Dans ce cas-là je fais ce test en premier, et ne lance l'appli que si aucun utilisateur ne l'a déjà fait.
-- Sanji
Nicolas.Michel
Jean-Daniel SEYRES wrote:
Il me reste ce point, et je voyais une autre façon de le faire, mais seulement de façon théorique. Peut-on, dans un script shell, tester la présence d'une appli active ?
ps -ax | grep MonApli
Dans ce cas-là je fais ce test en premier, et ne lance l'appli que si aucun utilisateur ne l'a déjà fait.
Si c'est un deamon, oui.
Sinon dans ton script qui lance l'appli, tu fais un touch monfichier et si la date du fichier est plus récente que l'uptime, tu ne lances pas l'appli. (il doit bien y avoir un fichier "truc" qui est modifié au startup, donc un "find monfichier -newer truc" ça devrait le faire)
Il me reste ce point, et je voyais une autre façon de le faire, mais
seulement de façon théorique.
Peut-on, dans un script shell, tester la présence d'une appli active ?
ps -ax | grep MonApli
Dans ce cas-là je fais ce test en premier, et ne lance l'appli que si
aucun utilisateur ne l'a déjà fait.
Si c'est un deamon, oui.
Sinon dans ton script qui lance l'appli, tu fais un
touch monfichier
et si la date du fichier est plus récente que l'uptime, tu ne lances pas
l'appli.
(il doit bien y avoir un fichier "truc" qui est modifié au startup, donc
un "find monfichier -newer truc" ça devrait le faire)
Il me reste ce point, et je voyais une autre façon de le faire, mais seulement de façon théorique. Peut-on, dans un script shell, tester la présence d'une appli active ?
ps -ax | grep MonApli
Dans ce cas-là je fais ce test en premier, et ne lance l'appli que si aucun utilisateur ne l'a déjà fait.
Si c'est un deamon, oui.
Sinon dans ton script qui lance l'appli, tu fais un touch monfichier et si la date du fichier est plus récente que l'uptime, tu ne lances pas l'appli. (il doit bien y avoir un fichier "truc" qui est modifié au startup, donc un "find monfichier -newer truc" ça devrait le faire)