Visualizzazione dei risultati da 1 a 8 su 8

Discussione: crontab

  1. #1

    crontab

    Salve,

    come posso fare ad eseguire un comando unix tramite cron una
    volta sola durante una sessione di lavoro? (tipo 10 minui dopo essersi
    loggati)

    grazie
    Alla batteria dai retta,balla!

  2. #2
    vuoi che dopo 10 minuti che ti sei loggato venga lanciato un comando?
    Basta editare /etc/profile in modo che, se l'utente che si logga è quello giusto viene lanciato uno script.
    Es
    codice:
    if [ `whoami` == "tuo_user" ]
        then sh /script/da/eseguire
    fi
    E poi fai lo script in questo modo

    codice:
    #!/bin/bash
    #fermo per 10 minuti
    sleep 600
    comando1
    comando2
    comando3
    A forza di seguire la corrente si finisce in qualche fogna
    -- M.Connelly

    http://www.syn-ack.it

  3. #3
    non ho i privilegi per modificare /etc/profile

    forse sarebbe meglio vedere se lo script è già in esecuzione è se no allora eseguilo.

    non saprei
    Alla batteria dai retta,balla!

  4. #4
    lancia lo script da ~/.bash_profile
    A forza di seguire la corrente si finisce in qualche fogna
    -- M.Connelly

    http://www.syn-ack.it

  5. #5
    non c'è nessun bash_profile... :-(
    Alla batteria dai retta,balla!

  6. #6
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    Originariamente inviato da Gaetano Vituzzi
    non c'è nessun bash_profile... :-(
    crealo...

    man bash
    slack? smack!

  7. #7
    ho creato il file. Ma non parte all'avvio. Parte solo ogni volta che apro il terminale
    Alla batteria dai retta,balla!

  8. #8
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    Originariamente inviato da Gaetano Vituzzi
    ho creato il file. Ma non parte all'avvio. Parte solo ogni volta che apro il terminale
    Sbaglio ho hai detto che lo script doveva essere lanciato 10 minuti dopo il login sul sistema?
    Se vuoi farlo partire al boot, utilizza "at" oppure "cron".

    Ricerca sulle pagine di manuale o sugli "Appunti di Informatica Libera" come fare.

    ps: ~/.bash_profile, viene letto solo dopo il login.
    per gli altri "eventi", come dicevo sopra, "man bash".

    ciao
    slack? smack!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.