Cron jobs are used in automating the scheduled tasks in linux.
Crontab is a Linux utility used for scheduling the timely scheduled tasks.
Scheduling With Crontab
Repeated tasks may be scheduled with the crontab command
–ewill edit the current user‘s crontab with the default editor.
Comments can be put into the crontab with the #.
Scheduling One-Time Tasks
at for one-time tasks which need to be run off-hours or at a specific time.
at can easily schedule jobs to run at a specific time today, tomorrow, or on a specified date and time. If you would like an email when the job completes, regardless of output just add the –m flag.
Run a script at 11:30 pm today
$at 23:30 at>/u01/oracle/scripts/hot_backup.sh at> ctrl+d <EOT> job 5 at 2008-12-25 23:30
Run at 11:00 am tomorrow and email when complete: $at –m 11:00 tomorrow
at> /u01/oracle/scripts/hot_backup.sh at> ctrl+d <EOT> job 6 at 2008-12-28 11:00
A signal is a report to your process about a specific condition.
Some of shell Signals. (Signal numbers may be different in your system.)
|1||Hang up||Terminal connection is lost|
|2||Interrupt||One of the interrupt keys has been pressed|
|3||quit||One of the quit keys has been pressed|
|9||kill||The kill -9 command has been issued|
|15||Terminator||The kill command has been issued|
Hang up and Interrupt Signals
Hang up and
Interrupt Signals are used in Linux to gracefully interrupt the Linux processes.
Hang Up Signal
This signal is generated when the cord that runs from your terminal to the computer is disconnected, or when the phone line (your modem connection) is lost.
This signal is generated when one of the interrupt keys is pressed. This could be [Del], [Break], or [Ctrl-c].
Quit and Kill Signals
Kill Single are used in Linux to halt the Linux processes.
This signal is generated from your keyboard when you press [Ctrl-]. This causes the process to core dump before it terminates. (A core dump file is produced when your executable program encounters an error. This file is a copy of the memory image of your running program taken right after the error.)
Signal 9 and 15 are generated by the kill command. Signal 15 is the default signal, and 9 is generated when the kill command option -9 is used. (Some processes protect themselves from the kill signals, you must use the signal 9 (sure kill) to terminate these.)