Script démarrage automatique

Tout ce qui concerne la configuration et l'administration des serveurs.
Rendez-vous dans Outils de communication & communautaires pour la conception de sites Internet.
Dark John
Messages : 136
Enregistré le : 30 juil. 2008, 23:50
Localisation : Martinique

Re: Script démarrage automatique

Message par Dark John » 19 août 2011, 22:58

Sparkwade a écrit :As-tu essayé de lancer le bot à la main grâce à screen -S BOT php bot.php ?

screen -ls permet de lister l'ensemble des screens ouverts pour l'utilisateur présent.
Oui, jusque là j'utilisais ce code, en me mettant bien dans le dossier LeelaBot avant, d'où le "cd /home/urt/LeelaBot"
donc mettre -mdS, je pense pas que ça change grand chose...

Sinon me semble qu'il y a une erreur sur le sleep aussi...
« Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait. »

« Quand il n'y a plus de place en Enfer, les morts reviennent sur Terre. »

Avatar du membre
PtitBigorneau
Messages : 516
Enregistré le : 19 oct. 2008, 13:50
Localisation : brest

Re: Script démarrage automatique

Message par PtitBigorneau » 19 août 2011, 23:03

"update-rc.de server defaults", ça rend pas grosso modo les mêmes résultats ?
grosso modo c est la meme chose :) mais comme ca alors

Code : Tout sélectionner

update-rc.d server defaults
Sinon me semble qu'il y a une erreur sur le sleep aussi...
sleep c est juste une pause pour etre sur que ton bot se lance qu une fois ton serveur urt bien en route
si tu as gardé "sleep 120" faut attendre 2 minutes avant que ton bot se lance

tu peux mettre moins , 30 secondes c est normalement largement suffisant
-[TPF]-PtitBigorneau
http://www.PtitBigorneau.fr

Dark John
Messages : 136
Enregistré le : 30 juil. 2008, 23:50
Localisation : Martinique

Re: Script démarrage automatique

Message par Dark John » 19 août 2011, 23:33

PtitBigorneau a écrit :non tu dois taper ca en root

Code : Tout sélectionner

update-rc.d server start 20 2 3 4 5 . stop 17 0 1 6 .
(le point a la fin est important)

et pour tes screens moi perso j utilise ca comme option "screen -AmdS"
Fonctionne pas non plus...
Modifié en dernier par Dark John le 19 août 2011, 23:45, modifié 2 fois.
« Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait. »

« Quand il n'y a plus de place en Enfer, les morts reviennent sur Terre. »

Avatar du membre
PtitBigorneau
Messages : 516
Enregistré le : 19 oct. 2008, 13:50
Localisation : brest

Re: Script démarrage automatique

Message par PtitBigorneau » 19 août 2011, 23:41

t as rendu executable tes fichiers .sh ?

Code : Tout sélectionner

chmod +x startserver.sh
chmod +x stopserver.sh
apres tu teste tes 2 fichiers

Code : Tout sélectionner

./startserver.sh
ca doit lancer ton serveur urt et ton bot

Code : Tout sélectionner

./stopserver.sh
ca doit arreter ton serveur urt et ton bot

si ca marche tu verifies en rebootant ton serveur dedie
-[TPF]-PtitBigorneau
http://www.PtitBigorneau.fr

Dark John
Messages : 136
Enregistré le : 30 juil. 2008, 23:50
Localisation : Martinique

Re: Script démarrage automatique

Message par Dark John » 19 août 2011, 23:45

PtitBigorneau a écrit :t as rendu executable tes fichiers .sh ?

Code : Tout sélectionner

chmod +x startserver.sh
chmod +x stopserver.sh
apres tu teste tes 2 fichiers

Code : Tout sélectionner

./startserver.sh
ca doit lancer ton serveur urt et ton bot

Code : Tout sélectionner

./stopserver.sh
ca doit arreter ton serveur urt et ton bot

si ca marche tu verifies en rebootant ton serveur dedie
Mes deux scripts dans root sont en 777, ainsi que server dans /etc/init.d

Quand je lance manuellement startserver.sh

Jj'ai un message d'erreur :

Code : Tout sélectionner

sleep : invalid time interval 30\r
Try 'sleep --help' for more information.
: No such file or directory /home/urt/LeelaBot
Cannot open your terminal '/dev/pts/0' - please check
« Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait. »

« Quand il n'y a plus de place en Enfer, les morts reviennent sur Terre. »

Avatar du membre
linkboss
Référent outil (Leelabot)
Messages : 1633
Enregistré le : 28 déc. 2008, 19:22
Localisation : Pas en Bretagne !

Re: Script démarrage automatique

Message par linkboss » 19 août 2011, 23:59

Sinon, je vous rappelle qu'il y a un caractère qui, inséré à la fin d'une commande, permet de l'exécuter en arrière plan ("&"). Screen c'est inutile. Et aussi que pour les daemons, notamment ceux d'init.d, on utilise l'utilitaire start-stop-daemon. Si vous voulez faire des scripts, faites les bien.
<newboy> si t aurais mon fils j vé te mettre un confiture
LeelaBot, un autre bot d'administration de vos serveurs UrT.
La HD sarox

Dark John
Messages : 136
Enregistré le : 30 juil. 2008, 23:50
Localisation : Martinique

Re: Script démarrage automatique

Message par Dark John » 20 août 2011, 00:02

linkboss a écrit :Sinon, je vous rappelle qu'il y a un caractère qui, inséré à la fin d'une commande, permet de l'exécuter en arrière plan ("&"). Screen c'est inutile. Et aussi que pour les daemons, notamment ceux d'init.d, on utilise l'utilitaire start-stop-daemon. Si vous voulez faire des scripts, faites les bien.

Ça m’intéresse, tu pourrais me donner les étapes à suivre stp ^_^
« Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait. »

« Quand il n'y a plus de place en Enfer, les morts reviennent sur Terre. »

Avatar du membre
PtitBigorneau
Messages : 516
Enregistré le : 19 oct. 2008, 13:50
Localisation : brest

Re: Script démarrage automatique

Message par PtitBigorneau » 20 août 2011, 00:04

sleep : invalid time interval 30\r
tu edite ton fichier avec quoi ? le probleme c est le "/r"
: No such file or directory /home/urt/LeelaBot
il trouve pas ton dossier leelabot verifies ton chemin
-[TPF]-PtitBigorneau
http://www.PtitBigorneau.fr

Dark John
Messages : 136
Enregistré le : 30 juil. 2008, 23:50
Localisation : Martinique

Re: Script démarrage automatique

Message par Dark John » 20 août 2011, 00:35

PtitBigorneau a écrit :
sleep : invalid time interval 30\r
tu edite ton fichier avec quoi ? le probleme c est le "/r"
Pas de \r, que je l'ouvre avec Notepad de Windows ou avec Notepad++
PtitBigorneau a écrit :
: No such file or directory /home/urt/LeelaBot
il trouve pas ton dossier leelabot verifies ton chemin
Je confirme que c'est bien /home/urt/LeelaBot


http://img856.imageshack.us/img856/1764/111nws.png
et
http://img824.imageshack.us/img824/6748/222zr.png
et
http://img833.imageshack.us/img833/1449/333pb.png
« Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait. »

« Quand il n'y a plus de place en Enfer, les morts reviennent sur Terre. »

Avatar du membre
linkboss
Référent outil (Leelabot)
Messages : 1633
Enregistré le : 28 déc. 2008, 19:22
Localisation : Pas en Bretagne !

Re: Script démarrage automatique

Message par linkboss » 20 août 2011, 00:47

Dark John a écrit :
PtitBigorneau a écrit :
sleep : invalid time interval 30\r
tu edite ton fichier avec quoi ? le probleme c est le "/r"
Pas de \r, que je l'ouvre avec Notepad de Windows ou avec Notepad++
Sous Windows, un retour à la ligne est encodé par les caractères "\r\n" (des traductions visibles de codes invisibles en vrai). Sous Linux, le retour à la ligne c'est "\n". Si t'enregistres tes fichiers sous Windows, pas besoin d'aller loin pour voir d'où vient cet \r.
<newboy> si t aurais mon fils j vé te mettre un confiture
LeelaBot, un autre bot d'administration de vos serveurs UrT.
La HD sarox

Dark John
Messages : 136
Enregistré le : 30 juil. 2008, 23:50
Localisation : Martinique

Re: Script démarrage automatique

Message par Dark John » 20 août 2011, 00:55

linkboss a écrit : Sous Windows, un retour à la ligne est encodé par les caractères "\r\n" (des traductions visibles de codes invisibles en vrai). Sous Linux, le retour à la ligne c'est "\n". Si t'enregistres tes fichiers sous Windows, pas besoin d'aller loin pour voir d'où vient cet \r.
Je veux bien, mais dans ce cas il devrait le faire à chaques lignes...
Or ce n'est pas le cas...

Bon, j'ai essayé de recréé le fichier sous N++, y a rien à faire.
Donc "sleep", il va pas me les casser, hop, viré !
Maintenant on se concentre sur le cd qui merde.

Edit : J'en rajoute une couche en disant que j'ai même refait le fichier, en ligne de commande, avec vi !
PtitBigorneau a écrit :
: No such file or directory /home/urt/LeelaBot
il trouve pas ton dossier leelabot verifies ton chemin
Je confirme que c'est bien /home/urt/LeelaBot

http://img856.imageshack.us/img856/1764/111nws.png
et
http://img824.imageshack.us/img824/6748/222zr.png
et (script sans "sleep")
http://img27.imageshack.us/img27/7866/444wy.png
« Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait. »

« Quand il n'y a plus de place en Enfer, les morts reviennent sur Terre. »

Avatar du membre
Jus_Dabricot
Expert administration serveurs + Participant Powerban
Messages : 619
Enregistré le : 13 nov. 2008, 04:00

Re: Script démarrage automatique

Message par Jus_Dabricot » 22 août 2011, 11:52

dark john qu'est ce que tu nous envois des png???
C'est complètement inutile.
t'as des balises codes, utilises les pour encadrer tes scripts.


Sur debian le plus rapide et bourrin pour lancer un programme au demarrage c'est /etc/rc.local
Faut coller les lignes avant le exit 0

Code : Tout sélectionner

su -c "nice -n 19 screen -dmS Serv1 /usr/local/games/UrbanTerror/ioUrTded.i386 [options...]" user
lance urt avec une prio de "19" dans un screen nommé Serv 1 sous l'identifiant user

Pour faire un truc bourrin autant que ça reste simple ^
Si la Gestapo avait les moyens de vous faire parler, les politiciens d'aujourd'hui ont les moyens de vous faire taire. (Coluche)

Dark John
Messages : 136
Enregistré le : 30 juil. 2008, 23:50
Localisation : Martinique

Re: Script démarrage automatique

Message par Dark John » 22 août 2011, 16:11

Jus_Dabricot a écrit :dark john qu'est ce que tu nous envois des png???
C'est complètement inutile.
t'as des balises codes, utilises les pour encadrer tes scripts.


Sur debian le plus rapide et bourrin pour lancer un programme au demarrage c'est /etc/rc.local
Faut coller les lignes avant le exit 0

Code : Tout sélectionner

su -c "nice -n 19 screen -dmS Serv1 /usr/local/games/UrbanTerror/ioUrTded.i386 [options...]" user
lance urt avec une prio de "19" dans un screen nommé Serv 1 sous l'identifiant user

Pour faire un truc bourrin autant que ça reste simple ^
Recopier les du terminal c'est trop long ^_^
Sinon c'est pas au niveau d'UrT le problème, c'est pour la partie du lancement de LeelaBot.
Pour le lancement automatique de UrT, merci bien :D
« Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait. »

« Quand il n'y a plus de place en Enfer, les morts reviennent sur Terre. »

Répondre