IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Questions sur crontable


Sujet :

Administration système

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 43
    Par défaut Questions sur crontable
    Bonjour

    J'aimerais lancer un script en temps que root tout les mois pour nettoyer des logs. J'ai lu dans la FAQ que "cron table" semble être adapté. Par contre, faut il qu'il y ait une session root d'ouverte pour que cela fonctionne? car mes tests n'ont pas été concluant. En gros je cherche à reproduire l'équivalent d'une scheduled task de windows et je suis sûr qu'il y a au moins l'équivalent dans linux
    De même, j'aimerais lancer un script au démarrage. J'ai créé un répertoire partagé et même si je mets les droits de ces fichiers en 777, il les remet en lecture à chaque démarrage.
    Merci pour toute aide.

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Crontab fonctionne même quand il n'y a pas de session ouverte, à condition qu'il soit bien configuré, es-tu sûr de ne pas avoir fait d'erreur à ce niveau ? certains crons demandent à ce que la crontab soit validée après chaque modif, via la commande est-ce que tu l'as fait ?

    je n'ai pas compris ton second problème par contre...
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 43
    Par défaut
    Tout d'abord merci pour la réponse.
    J'ai fait un crontab -e puis est ajouté la ligne suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    * * * * * * /home/root/scriptTest
    Ce script test copie le fichier test vers test1 avec la commande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cp -f /home/root/test /home/root/test1
    Je suppose que le fichier de configuration de cron tab renseigné en tant que root a les mêmes droits que root? (/home/root n'est qu'en lecture pour tout utilisateur autre que root).

    Mon deuxième problème est le suivant: j'ai un répertoire partagé qui n'est accessible qu'en lecture pour un ordinateur distant. Je change les droits via un chmod, l'ennui est que lorsque je redémarre mon linux, ce répertoire a de nouveau les droits qu'en lecture. Que puis je faire pour qu'il soit en droits 777 dès le démarrage?

  4. #4
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    pour le second, c'est parce qu'il doit falloir modifier ceci à autre endroit, qu'entends-tu par ordi distant (comment t'y connectes-tu ?)

    pour le premier, oui, normalement les droits root sont OK
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 43
    Par défaut
    Je me pose des questions sur les droits car la ligne de commande que je t'ai donné marche évidement avec un shell, de plus en regardant les logs de crontab ("/var/log/cron/infos"), je vois qu'effectivement le script scriptTest est appelé, par contre la copie ne se fait pas.

    Pour la deuxième question, il s'agit d'un ordinateur portable. Mon linux est connecté à Internet, j'ai installé un serveur samba et dhcp pour qu'un ordinateur portable puisse se connecter à Internet, imprimer via l'imprimante relié au Linux et accéder à un répertoire partagé dont il doit avoir les droits en écriture. J'ai mis l'option "read only = No" dans le smb.conf. Je peux via l'ordinateur portable y écrire lorsque je mets les droits en 777, cependant les droits repassent en lecture à chaque redémarrage.
    Un dernière chose: le portable (windows XP) est relié ua PC linux via un cable ethernet et ma distribution est une mandriva 10.1. Je suis ouvert à toutes les suggestions

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 43
    Par défaut
    J'ai trouvé la solution à la première question, il y a une coquille dans la FAQ linux, rubrique "comment programmer lexécution d'une tache à intervalle régulier" à cette ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    * * * * * * /bin/checkmail
    Il y a une étoile en trop. J'ai enlevé cette étoile dans ma conf crontab et maintenant ça marche, il ne reste plus que le problème du répertoire partagé:
    Peut on avec crontab, lancer un script au démarrage d'une session?

Discussions similaires

  1. [debutant] Questions sur 1 futur projet
    Par cyrull22 dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 28/04/2003, 22h49
  2. Quelques questions sur le TWebBrowser...
    Par CorO dans le forum Web & réseau
    Réponses: 3
    Dernier message: 17/01/2003, 22h23
  3. Question sur les handles et les couleurs...
    Par MrDuChnok dans le forum C++Builder
    Réponses: 7
    Dernier message: 29/10/2002, 09h45
  4. Réponses: 2
    Dernier message: 11/08/2002, 22h27
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 17h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo