Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/01/2012, à 15:46

sonn2

[script] Un gestionnaire/assistant de pc

Sonn2 a écrit :

C'est un script qui gère l'ordinateur, permet d'effectuer d'autres petits scripts contenu dans des fonctions, de faire des taches automatiquement, rien d'extraordinaire, je commence depuis peu le bash tongue mais bon... comme j'ai pas trouver quelque chose de semblable.. je partage smile

Présentation en cours de rédaction..
Attention ce script doit avoir les droits root afin d'effectuer des taches réservées, ne lancer pas ce script sans avoir regarder le code, bien qu'il ne soit pas malveillant, il peut avoir des beug!!!

Caractéristiques actuelles
☑ Version : 0.7
☑ Dépendances : zenity, rsync
☑ Permet l'exécution de 10 fonctions définies dans chaque environnement.
☑ Nécessite les droits root pour l'installation et l’exécution en graphique ou en terminal.
☑ Le mot de passe est : test (n'est demandé QUE en terminal ou en graphique)
☑ Peut être lancer en console ou en graphique, mais tourne en tache de fond.
☑ La possibilité de lancer directement une fonction passé en paramètre
☑ Un script de sauvegarde automatique de fichier via réseau en utilisant SSH
☑ Un système de log

A venir :
possible gestion des utilisateurs Abandonné car inutile...
☒ une meilleur ergonomie pour le menu terminal avec l'utilisation de dialog
☒ un script de rangement semi-automique de fichier
☒ un script de restauration rapide de programmes préféré (utilise en cas de réinstallation de sa distribution)

Si vous avez d'autres idées à me proposer n'hésiter pas wink

2012/01/11 :

  • début du projet

2012/01/16 :

  • Redirection de cette page vers la mienne

2012/01/19 :

  • Grosse mise à jour du script effectuée tongue
    Script de log terminer smile

2012/01/25 :

  • Script expect trouvé big_smile

2012/01/28 :

  • Légère refonte du système, correction de beug, réalisation du script de cron et de sauvegarde rsync.

2012/02/01 :

  • Mise en place en tant que deamon, et regroupement de tous les fichiers en un seul fichier de script. (non stable, ni optimisé)

  • permet désormais de lancer des scripts au démarrage du pc et à l'extinction wink

actuel :

  • Refonte du script et gestion complete du deamon...

Remerciments :

  • HP (pour ses réponses lors de mes recherches sur expect )

  • Brunod (pour ses réponses sur les deamon/processus/boucle)

Dernière modification par sonn2 (Le 02/02/2012, à 18:21)

#2 Le 01/02/2012, à 14:53

sonn2

Re : [script] Un gestionnaire/assistant de pc

J'ai quelques questions sur les deamon hmm
deamon == service (ça je suis sur wink )
deamon == processus ?? si oui processus fils de init?? pourquoi et comment faire des processus fils de son propre deamon?

J'ai l'impression qu'un deamon ne devient processus que quand il fait quelque chose (boucle infinie) Est-ce que j'ai raison?
Comment faire pour créer un processus dans le moniteur systeme?
Un deamon est toujours lancer en tant que root? ou seulement comme l'utilisateur courant?

Et je n'arrive pas à voir la différence entre un script tout con comme ça :

#!/bin/sh
start()
{
     # Mettez ici le démarrage de votre programme
    echo "start"
}

stop()
{
     # Mettez ici un kill sur votre programme
    echo "stop"
}

restart()
{
    stop;
    sleep 1;
    start;
}
case $1 in
start)
      start;;
stop)
      stop;;
restart)
      restart;;
*)
      start;;
esac

Et ça .

L'utilisation de start-stop-deamon doit apporter quelque chose mais je ne voit pas l'utilité...
On peut mettre le script directement dans le fichier, nan?
fonction de debeug, prévention d'erreur ??

Je seche un peu sur internet là... hmm
Quelqu'un pourrais m'apporter ses connaisances?
HELP tongue

Merci smile

Dernière modification par sonn2 (Le 02/02/2012, à 00:40)

#3 Le 01/02/2012, à 15:16

Brunod

Re : [script] Un gestionnaire/assistant de pc

As-tu déjà regardé du côté de cron, anacron et fcron ?
Ce n'est pas bien de faire tout le temps quelque chose qui ne sert à rien. Et le temps sur un pc se mesure en microsecondes, donc ça en fait des opérations pendant ce temps wink


Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis

Hors ligne