web-dev-qa-db-fra.com

Comment exécuter automatiquement deux commandes après la connexion?

J'ai ces deux commandes que je dois exécuter manuellement chaque fois après la connexion:

autossh -M 2000 -N -f -q -D 127.0.0.1:7070 [email protected]

et

Sudo mkdir /media/C
Sudo mount /dev/sda2 /media/C

Je voudrais les faire fonctionner automatiquement chaque fois que je démarre et que je me connecte à mon ordinateur. J'utilise actuellement 10.04LTS.

BTW, je ne sais que vaguement ce que init.d ou runlevel signifie. Mais je préfère toujours connaître une méthode basée sur la ligne de commande pour y parvenir, et non une méthode graphique sophistiquée. De plus, la autossh ne réussira qu'après la détection et la connexion automatiques d'Ubuntu à mon réseau. Devrions-nous donc le laisser réessayer indéfiniment jusqu'à ce qu'il soit exécuté avec succès?

Je vous remercie!

5
Covi

Ajout de la commande autossh

  1. Sur le panneau, sélectionnez System -> Preferences -> Startup Applications.
  2. Dans l'onglet Startup Programs, sélectionnez le bouton Add.
  3. Choisissez le nom de votre choix et collez-le dans votre commande (le commentaire est facultatif)
  4. Cliquez sur le bouton Add.

Note pour les nouvelles versions d'Ubuntu

Vous pouvez trouver cette application en recherchant "Applications de démarrage" dans le tableau de bord. En outre, vous pouvez toujours le lancer en appuyant sur Alt + F2 (ou ouvrir un terminal) et exécuter gnome-session-properties.

Add Startup Program

Monter la partition

Option 1: Ajouter une partition à /etc/fstab

Option 2: Utiliser udisks

Ajoutez cette commande de démarrage comme indiqué précédemment:

udisks --mount /dev/sda2
6
jamesadney
  • Créez un fichier de script, par exemple. nommé my_file.sh, dans le répertoire /etc/profile.d/.
  • Placez #!/bin/bash comme première ligne.
  • Ecrivez la ou les commandes que vous souhaitez exécuter immédiatement après la connexion, par ex. pgrep udhcpd.
  • Marquez votre fichier comme exécutable: chmod +x /etc/profile.d/my_file.sh

* Il devrait être exécuté après la connexion. Si ce n'est pas le cas ou si vous n'avez pas la possibilité d'utiliser les privilèges root, créer le même fichier sous ~/.config/autostart devrait fonctionner correctement (je n'ai pas essayé ce répertoire auparavant).

5
user91091