Tout d'abord je vous explique la situation: Depuis peu j'ai commencé à louer un VPS chez OVH (mon premier) pour diverses utilisations.
Pour tâter un peu le terrain, j'ai mis un bot Discord (JavaScript) que j'avais fait dessus pour voir si tout fonctionne bien, nickel.
Et là problème: J'ai essayé de faire un script pour le lancer au démarrage de mon VPS mais ça ne fonctionne pas !
Voici les étapes que j'ai suivies pour essayer de le faire fonctionner au démarrage:
Mon script est dans /etc/init.d
chmod a+x /etc/init.d/bot_autostart.sh
update-rc.d /etc/init.d/bot_autostart.sh defaults
Et rien ne se passe...
J'ai essayé de mettre la commande dans .bashrc (parce que j'ai pas de rc.local) pour tester mais cela s'ouvre après le démarrage de la session ce qui fait que je suis obligé d'avoir mon terminal d'ouvert pour que mon bot fonctionne...
Donc voici ma question: Comment peut-on lancer le script au démarrage de Debian avant l'ouverture de session?
il n'est pas nécessaire de devenir root dans un script de démarrage : le démarrage se fait en tant que root
su, tout seul, va vouloir faire passer l'utilisateur en root, et attendre que l'utilisateur entre le mot de passe de root. mais de toute façon, ça ne sert pas ici.
et, tu l'exécutes quand ta fonction ?
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique
il faut modifier comme ci-dessous ton script.sh (le start servai à l'époque pour le init.d)
#!/bin/sh
sunode --harmony /home/bot/bot.js
Lancer un script au démarrage de Debian
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique