automatiquement au boot.
Actuellement je le fais à la main via Terminal mais c'est un peu contraignant.
Il y a-t-il une solution plus souple et plus élégante ?
Merci.
automatiquement au boot.
Actuellement je le fais à la main via Terminal mais c'est un peu contraignant.
Il y a-t-il une solution plus souple et plus élégante ?
Merci.
Oui, en créant "StartupItem". C'est un script qui sera exécuté au démarrage de l'ordinateur (pas de la session) en tant que root. Ils me semble qu'ils sont en Perl. Jette un oeil ici.
Oui, je te remercie.
C'est un peu compliqué mais je vais prendre cette voie là.
Quand j'ai avancé, je donne la solution, - si je la trouve -.
Il y a des exemples, mais je ne sais vraiment pas par ou commencer.The startup item executable can be a binary executable file or an executable shell script. Shell scripts are more commonly used because they are easier to create and modify.
If you are implementing your startup-item executable as a shell script, Mac OS X provides some code to simplify the process of creating your script.
L'installation d'Apache Tomcat a été réalisée à partir d'un document de la Dev. Conn. et je pense que je dois reproduire ni plus ni moins ce que je fais dans le Terminal ... ???
J'ai 1 fichier "start_tomcat" :
qui est dans /usr/local/bin/start_tomcat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #!/bin/sh export CATALINA_HOME=/usr/local/apache-tomcat-5.5.20 export JAVA_HOME=/usr $CATALINA_HOME/bin/startup.sh
et dans le terminal je fais :
Sur http://192.168.0.1:8080/ j'ai la page de démarrage...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 /usr/local/bin/start_tomcat // pour start /usr/local/bin/start_tomcatstop_Tomcat // pour stop
Je vais donc m'essayer.
Cela serait plus simple d'avoir un application Java qui fait le truc. Cela c'est pour plus tard.
Je viens d'essayer, cela ne marche pas.
J'ai mis un StartupItem avec System Preferences (j'ai un OS 10.4.9 US).
Je pense que c'est parce que mon fichier start_tomcat.sh qui est dans /Users/der/start_tomcat.sh et qui contient
n'est pas reconnu par l'OS comme étant un Shell script (je l'ai fait avec BBEdit ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 #!/bin/sh . /etc/rc.common # The start subroutine StartService() { # Insert your start command below. # For example: # mydaemon -e -i -e -i -o # End example. /usr/local/bin/start_tomcat } RunService "$1").
il y a quelque chose de plus mac(que je parlerais un peu dans un prochain tuto)
tu mets ceci dans un fichier nommé tomcat.plist a placé dans /Users/tonUser/Librairy/LaunchAgents
avec ceci, on passe pas par rc mais par launchd et dans le cas présent, il se lancera au moment ou tu vas te logger avec ton utilisateur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>tomcat</string> <key>ProgramArguments</key> <array> <string>/usr/local/bin/start_tomcat</string> </array> <key>RunAtLoad</key> <true/> </dict> </plist>
Bonsoir,Envoyé par Tarul
Pas de dossier LaunchAgents dans /Users/der/Library/
Donc j'en ai créé un.
Redémarrage = Pas de Tomcat à l'horizon ...
Je fouille encore car je crois que la solution est bonne.
Comment se nomme "LanchAgents" dans la version française d'OS 10.4.x ?
Pour le moment j'y vais avec un copier/coller dans Terminal ...![]()
Mais où est donc le tuto???
Ce sont des ShellScripts...Envoyé par Spootnik
Tout à fait différent...
Des ShellScripts appelés dans ce cas précis des 'Startup Item', en tout cas en ce qui concerne les Macs.Envoyé par dimitryous
Ce ne sont pas non plus - ni forcément - des "Startup Items" et ces scripts sont écrits avec des règles bien précises dictées par les Laboratoires Bell, filliale d'ATT, les créateurs d'Unix (cf BSD, émanation de l'Université de Berkeley, CA, USA).Envoyé par Spootnik
Mon problème n'étant pas résolu, je me concentre et je vais au charbon.
Have a good day.
Partager