|
Bas de page | |
---|---|
Auteur | Sujet : Lancement d'un script qui foire |
Publicité | Posté le 06-07-2006 à 11:43:27 |
Fork Bomb Obsédé textuel | J'y connais rien mais je me demandes:
--------------- Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !" |
Siron | Oui casi. |
black_lord ModérateurTruth speaks from peacefulness | sans vouloir troller : ils peuvent pas faire des scripts d'init normaux gentoo ? --------------- uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me |
western AJMM | as-tu essayer d'utiliser un chemin absolu pour l'exécutable? |
Siron | Heu, c'est pas un chemin absolut ça ?
|
simple_stupid Keep It Simple Stupid | Non, il parle de:
|
francoispgp |
ne serait pas hazard un alias de bash ou un lien ? |
Siron |
Message édité par Siron le 06-07-2006 à 13:05:47 |
Siron | Si je tape screen ben il me lance un screen.
|
Publicité | Posté le 06-07-2006 à 13:07:56 |
Siron | Sinon y a pas moyen de faire plus simple pour lancer le serveur au démarrage ? |
Siron | Ce sont les argumants de screen et hlds qui coincent.
Message édité par Siron le 06-07-2006 à 21:54:52 |
western AJMM | il est possible au boot, init.d ne connais pas l'emplacement de screen... essaye de modifier ton script en mettant le schéma absolu pour le binaire (/usr/bin/screen au lieu de screen) |
western AJMM | PS. '-d' et autres options sont les options de la commande screen, pas de la commande start-stop-daemon |
Siron | En fait d'après ce que l'ai lu, il faut passer les parametres comme cela :
Message édité par Siron le 07-07-2006 à 11:19:58 |
western AJMM | as-tu essayé avec /usr/bin/screen? |
Siron | Non, en fait j'ai viré le screen pour le moment, j'essaye déjà de passer les paramettres que du hlds_run, mais même si je rajoute le double -, hlds_run m'indique que le parametre n'est pas valide.
Message édité par Siron le 07-07-2006 à 11:26:37 |
western AJMM | que s'est passe-t-il si tu lance "à la main"
|
Siron | C'est pareil si je lance start-stop-daemon a la main.
|
western AJMM | si tu lance la commande, quel est l'erreur retourné? |
Siron | Si je lance avec start-stop-daemon, et que je met les guillemets, il m'indique qu'il trouve pas le répertoire existe pas (en gros il suporte pas les guillemets), sans les guillemets, il me dit que "-- l" n'est pas un paramètres valide (en gros les parametres de hlds et screen le perturbe). Message édité par Siron le 07-07-2006 à 11:58:35 |
western AJMM | OK.
|
zaverell | Salut moi je fais comme ca pour lancer vdr dans un screen
|
Siron | Je suis en train de tester avec
|
western AJMM | certes, lancé la chose en root peut-être intéressant pour les ressources, etc. mais imaginons que quelqu'un a trouvé une faille dans le code du serveur qui permet d'exécuter du code sur la machine... En cas de root, le cracker aura un accès root! |
zaverell | on doit pouvoir lancer le serveur sous un autre compte en placant un su - *utilisateur* mais ca peut entrainer des problemes de locales ( à voir si c'est genant ou pas )
|
Siron | En fait je crois que la source du problème vient du fait que je ne peux pas lancer le serveur en root :
|
Siron | Personne a déjà été confronté au problème ? |
Siron | Bon, j'ai rajouté un su server1 dans le fichier avec la ligne de commande pour lancer le serveur (vu que celui-ci ne veut pas se lancer en root) : grossière erreur !!! Message édité par Siron le 09-07-2006 à 11:31:40 |
simple_stupid Keep It Simple Stupid | Récupère un ligne de commande qui fonctionne avec l'user server1, et mets dans un script un truc du genre:
Message édité par simple_stupid le 09-07-2006 à 12:04:35 |
Siron | Heu, manque pas un nom d'utilisateur dans ta ligne ?
Message édité par Siron le 09-07-2006 à 12:01:54 |
simple_stupid Keep It Simple Stupid | Oups, il manque bien sûr le nom de l'utilisateur.
|
Siron | Donc ça donne ça, je testerais tantôt car la si ça plante comme y a 1 heure j'aurais pas le temps de relancer le systeme.
Message édité par Siron le 09-07-2006 à 12:11:30 |
simple_stupid Keep It Simple Stupid | Pour des raisons de sécurité, peut-être qu'il ne veut pas se lancer en root, ce qui est plutôt sage. |
Siron | Je veux bien que ce soit sage, mais si c'est le cas ce serait sympas d'avoir un message d'erreur adequa.
|
Siron | Pour stopper avec "etc/init.d/server1 stop" j'ai mis ça dans le fichier qui regle le start-stop-daemon :
|
Publicité | Posté le |
Sujets relatifs | |
---|---|
script d'arret et démarrage service sauvegarde | Script pour recup info d'une photo |
Lancement k3b [resolu] | script shell renvoi erreur à l'éxécution |
Script linux pour relancer service | Script shell |
openssl et script | utiliser un CTRL-T dans un script shell ? |
Script bash | HELP lancer un script lors de la connexion ftp |
Plus de sujets relatifs à : Lancement d'un script qui foire |