La commande CENTOS ne s'exécutera pas au démarrage

0

j'ai rtorrent installé et j'essaie d'exécuter cette commande afin qu'elle s'exécute automatiquement au démarrage:

screen -S rtorrent -d -m su root -c "rtorrent"

Je l'ai ajouté à: nano /etc/rc.local

Mais rien ne semble se passer lorsque je redémarre. Si je le tape dans mon terminal, ça va bien sans problème? Pourquoi?

Abu Stouf
la source

Réponses:

1

/etc/rc.local est utilisé pour démarrer des services. Les services ne disposent généralement d'aucun type d'interface graphique ou ne nécessitent aucun type d'interaction utilisateur. Si vous vous attendez à ce que rtorrent ouvre automatiquement une sorte de fenêtre avant de vous connecter, cela ne se produira pas, car rtorrent ne sait pas quel AFFICHAGE ou quel terminal utiliser pour l'affichage.

Si vous voulez que rtorrent démarre automatiquement lorsque vous vous connectez, essayez de placer la commande rtorrent dans l'un de vos fichiers .bash. Rappelez-vous cependant de vérifier s'il est déjà en cours d'exécution si vous ne voulez pas qu'il soit affiché à chaque fois que vous démarrez une nouvelle fenêtre de terminal ou une autre application qui code les fichiers .bash.

J'espère que cela t'aides.

METTRE À JOUR:

De https://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html

Lorsque Bash est appelé en tant que shell de connexion interactif ou en tant que   shell non interactif avec l’option --login, il lit d’abord et   exécute les commandes du fichier / etc / profile, si ce fichier existe.   Après avoir lu ce fichier, il cherche ~ / .bash_profile, ~ / .bash_login,   et ~ / .profile, dans cet ordre, et lit et exécute les commandes de   le premier qui existe et est lisible.

Ainsi, si vous placez votre commande dans votre fichier ~ / .bash_login, par exemple, chaque fois que vous vous connecterez, tout ce qui se trouve dans ~ / .bash_login sera exécuté, y compris votre commande rtorrent.

BTW, ~ représente votre répertoire personnel ou $ {HOME}, au cas où vous ne le sachiez pas.

Lewis M
la source
quel fichier bash? Je suis désolé, je ne suis pas génial avec Linux, mais j'apprends.
Abu Stouf