Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Debian GNU/Linux Reference Guide
Prev Home Next

8.6.27 Programmare gli eventi (cron, at)

Usate cron e at per programmare i task in Linux. Vedere at(1), crontab(5), crontab(8).

Eseguite il comando crontab -e per creare o modificare un file crontab per impostare degli eventi regolarmente programmati. Ecco un esempio di file crontab:

     # usa /bin/sh per eseguire i comandi, non importa cosa dice /etc/passwd
     SHELL=/bin/sh
     # invia ogni output a `paul', non importa a chi appartiene crontab
     MAILTO=paul
     # Min Hour DayOfMonth Month DayOfWeek comando 
     # esecuzione alle 00:05, ogni giorno
     5  0  *  * *   $HOME/bin/daily.job >> $HOME/tmp/out 2>&1
     # esecuzione alle 14:15 il primo giorno del mese -- output inviato a paul
     15 14 1  * *   $HOME/bin/monthly
     # esecuzione alle 22:00 i giorni feriali (Lun-Ven) (1-5), annoia Joe. % per una nuova riga, l'ultimo % per cc:
     0 22 *   * 1-5 mail -s "It's 10pm" joe%Joe,%%Where are your kids?%.%%
     23 */2 1 2 *   echo "run 23 minutes after 0am, 2am, 4am ..., on Feb 1"
     5  4 *   * sun echo "run at 04:05 every sunday"
     # esecuzione alle 03:40 il primo lunedi di ogni mese
     40 3 1-7 * *   [ "$(date +%a)" == "Mon" ] && command -args

Usate il comando at per programmare gli eventi che accadono una sola volta:

     $ echo 'command -args'| at 3:40 monday

Debian GNU/Linux Reference Guide
Prev Home Next

 
 
  Published under the terms of the GNU General Public License Design by Interspire