Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Cron Python

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    30

    Cron Python

    Salve a tutti,
    avrei necessità di far girare tramite CRON uno script in Python.
    Ho provato a buttralo dentro alla directory /etc/cron.daily/ in quanto devo farlo girare una volta al giorno, ma nulla, non va na mazza, poi ho provato a scriverlo direttamente dentro /etc/crontab, ma niente lo stesso.

    Come devo fare?

    Questo è il mio script:

    #!/usr/bin/python

    import fileinput
    import os

    dirName = "/dwhfs/doc_utente/"

    os.chdir(dirName)
    os.popen("ls > /tmp/userdirname.txt")

    for line in fileinput.input ("/tmp/userdirname.txt"):
    userDir = line.strip()
    if userDir <> "":
    commandToExecute = "chown -R %s:root %s/%s" % (userDir, dirName, userDir)
    # print commandToExecute
    os.popen(commandToExecute)

    Se lo lancio da shell con "python nomeprogramma" fa quello che deve fare ma da cron non ne vuol sapere.
    Come lo devo impostare in crontab?
    Ho una redhat enterprise 4!

    Grazie,

    Fabio

  2. #2
    Utente di HTML.it L'avatar di gigyz
    Registrato dal
    Oct 2003
    Messaggi
    1,443
    1) controlla che lo script sia eseguibile
    2) controlla che l'interprete si trovi realmente /usr/bin/python
    3) prova con :
    40 4 * * * /usr/bin/python /path_completo_allo_script/script.py

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    30
    Ho provato così, ma non mi fa assolutamente nulla!!
    Sembra quasi che non parta lo script. Il file l'ho messo con permessi 777 ed ho inserito esattamente la riga che mi hai scritto tu, con l'ora voluta da me, ma nulla!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.