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 18/01/2009, à 12:42

ringostare

Ubuntu-Server + programme au démarrage [Résolu]

Bonjour,

je souhaite lancer un programme tout simple au démarrage, mais je ne sais pas comment faire sous ubuntu-server, donc sans X, et je ne sais pas (encore) écrire les scripts .sh.

N'y a t'il pas un fichier éditable en ligne de commande qui remplacerait le fameux "session" de Gnome ?

Sinon comment créer un bash tout simple pour lancer un programme qui se trouve dans /usr/bin ? Peut-être quelqu'un a-t'il un exemple à me proposer ?

Merci d'avance.

Dernière modification par ringostare (Le 19/01/2009, à 19:20)

Hors ligne

#2 Le 18/01/2009, à 13:06

Angelius

Re : Ubuntu-Server + programme au démarrage [Résolu]

Tu peux t'inspirer des commandes dans ton menu de lancement, administration/service ou preférence/session
Exemple pour lancer le client VNC : /usr/lib/vino/vino-server
Tu indiques juste le chemin, et tu passes des paramètres si besoin


Un moteur de recherche qui respecte votre vie privée ?--> Ixquick
Une messagerie instantanée libre et décentralisée ?--> Jabber
Ecouter et télécharger de la musique libre ?--> Jamendo

Hors ligne

#3 Le 18/01/2009, à 13:25

vincentp010

Re : Ubuntu-Server + programme au démarrage [Résolu]

Salut,

Il suffit de créer, par exemple pour lancer vlc, un script dans /etc/init.d/ nommé vlc
sudo nano /etc/init.d/vlc

#!/bin/sh

/usr/bin/vlc

Puis sudo chmod +x /etc/init.d/vlc pour le rendre exécutable

Ensuite il faut savoir dans quel runlevel est ton serveur:
tape runlevel, tu vas avoir une réponse tu type N X où X est un nombre

Il suffit donc de créer un lien symbolique dans le répertoire /etc/rcX.d

sudo ln -s /etc/init.d/vlc /etc/rcX.d/SYYvlc

X est toujours le numéro du runlevel
S pour dire d'éxecuter ce script (à remplacer par K pour ne pas lancer ce script)
YY est un numéro d'exécution à 2 chiffres; les scripts du répertoire sont exécuté dans l'ordre croissant.


Desktop: Archlinux OpenBox
Laptop: Dualboot Ubuntu-Studio 9.10 / Archlinux OpenBox
Server: EeeBox Ubuntu-Server 8.10 500Go

Hors ligne

#4 Le 18/01/2009, à 13:35

ringostare

Re : Ubuntu-Server + programme au démarrage [Résolu]

Merci pour vos réponses, je vais tester de ce pas. big_smile

Hors ligne

#5 Le 18/01/2009, à 17:54

ringostare

Re : Ubuntu-Server + programme au démarrage [Résolu]

Bon, je ne comprends pas,

En console, mon script init.d fonctionne, le lien dans rc2d aussi (même juste en user), mais au reboot, rien à faire, ça démarre pas.

Pourtant j'ai bien tout suivi, rendu executable, mis 20 à la place de YY, etc.

Qu'est ce qui peut bloquer ? Y a t'il un fichier log quelque part pour ce non démarrage ?

Merci

Hors ligne

#6 Le 18/01/2009, à 18:37

vincentp010

Re : Ubuntu-Server + programme au démarrage [Résolu]

Essaye avec un argument start dans le script

#!/bin/sh

start)
/usr/bin/vlc
;;

Desktop: Archlinux OpenBox
Laptop: Dualboot Ubuntu-Studio 9.10 / Archlinux OpenBox
Server: EeeBox Ubuntu-Server 8.10 500Go

Hors ligne

#7 Le 18/01/2009, à 21:49

ringostare

Re : Ubuntu-Server + programme au démarrage [Résolu]

Ok, j'ai compris le problème, mais je n'ai pas encore la solution.

En fait le programme doit être lancé en mode user, sinon il demande un mot de passe (j'ai branché un écran sur le serveur pour lire la séquence de démarrage). Je suppose qu'il doit y avoir un autre niveau de démarrage en mode user, mais lequel ?

En tout les cas, merci à toi vincentp010. Ah oui, j'ai eu un message d'erreur pour la parenthèse après "start", je l'ai enlevé, et plus de message d'erreur. Mais pas non plus de solution.

Hors ligne

#8 Le 19/01/2009, à 13:53

vincentp010

Re : Ubuntu-Server + programme au démarrage [Résolu]

Peut être avec ça:

#!/bin/sh
user="NOMUSER"

/usr/bin/vlc

Desktop: Archlinux OpenBox
Laptop: Dualboot Ubuntu-Studio 9.10 / Archlinux OpenBox
Server: EeeBox Ubuntu-Server 8.10 500Go

Hors ligne

#9 Le 19/01/2009, à 14:07

Elemmire

Re : Ubuntu-Server + programme au démarrage [Résolu]

tu peux regarder du coté de crontab qui permet de paramétrer une tache à exécuter au reboot (@reboot à la place de * * * * *)

Hors ligne

#10 Le 19/01/2009, à 19:19

ringostare

Re : Ubuntu-Server + programme au démarrage [Résolu]

Ah oui,

C'est finalement la version crontab qui fonctionne !

merci beaucoup. _typerhappy__by_de_Mote.gif

Hors ligne

#11 Le 13/01/2011, à 09:46

Romain77

Re : Ubuntu-Server + programme au démarrage [Résolu]

Bonjour,

Malgres la lecture de ce post + d'autres post sur d' autres forum, je n' arrive pas a utiliser crontab pour effectuer des taches periodiques ainsi que des lancements de taches au reboot du server !

Donc voici a quoi ressemble mon fichier crontab (l' original)

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user    command
17 *    * * *    root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *    root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7    root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *    root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#

j' aimerais pour lancer cette commande periodiquement  :

rm -rf /var/lib/neatx/sessions/*

ainsi que lancer 2 programmes en mode console

/games/mangos/bin/mangos-realmd
et
/games/mangos/bin/mangos-worldd

j' ai essayer en utilisant la balise "@reboot" mais rien n' y fait ...

Si une bonne ame pouvait m' indiquer comment formater ce fichu fichier crontab ... je lui en serait reconnaissant !

Merci

Hors ligne

#12 Le 14/01/2011, à 10:53

Elemmire

Re : Ubuntu-Server + programme au démarrage [Résolu]

Bonjour,
d'abord le mieux est de créer un nouveau Post en expliquant  ton problème.
ensuite il est déconseillé de toucher au fichier /etc/crontab !!! il faut créer un fichier dans /etc/cron.d/
dans lequel tu indique la planification et les script à lancer.
par ex:
créer le fichier /etc/cron.d/cron_perso dans lequel tu mets :

*/5 * * * * root   rm -rf /var/lib/neatx/sessions/*
@reboot root /games/mangos/bin/mangos-realmd ; /games/mangos/bin/mangos-worldd

Dernière modification par Elemmire (Le 14/01/2011, à 10:53)

Hors ligne