Comment puis-je exécuter une commande au démarrage?
Je suis à essayer de comprendre comment exécuter une commande au démarrage, comme je me le taper dans la console. Je suis l'aide de Rasbian avec mon Raspberry Pi, mais je pense que cette question est la même pour Debian. La commande que j'essaie de l'exécuter est:
sudo screen mono server.exe
J'ai essayé la solution suivante, mais depuis que j'ai commencé avec Linux, je ne sais pas si cela est correct.
#! /bin/sh
# /etc/init.d/server
### BEGIN INIT INFO
# Provides: server
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Simple script to start a program at boot
# Description: ..
### END INIT INFO
# If you want a command to always run, put it here
sudo screen mono server.exe
exit 0
La commande que vous essayez d'exécuter est vraiment trois ordres distincts; 1. "sudo" qui exécute la commande suivante en tant que super utilisateur. 2. "l'écran", qui est un multiplexeur de terminal, puis 3. "mono server.exe" qui est un moteur d'exécution de l'appel d'un exécutable si nous sommes en juger par le nom de fichier. Difficile de savoir pourquoi sa ne fonctionne pas sans plus d'informations.
OriginalL'auteur Schlachter | 2013-05-29
Vous devez vous connecter pour publier un commentaire.
Simple
Exécuter
cd ~
Puis modifier
.profile
Au fond, mettez ce que vous voulez.
OriginalL'auteur Oliver_H_Miller
De cette façon, a le mieux fonctionné pour moi sur la pi:
Ensemble du nom de fichier que vous voulez tant qu'il a
.desktop
sur la fin:Alors d'écrire que le fichier de commandes de modification pour l'adapter à vos besoins:
C'est la seule méthode que j'ai trouvé à travailler sur la pi.(Je commence un serveur VNC chaque fois qu'il démarre)
OriginalL'auteur Starwarsfan2099
Simple et facile answser, vous allez à /etc/rc.local et ajouter vos commandes.
N'oubliez pas, votre script DOIT se terminer par "exit 0"
OriginalL'auteur Gavin Perkins