Linux task scheduling is actually to let the system at some time to execute certain commands or programs, so that it makes it easier for administrators to manage their own Linux, when I first learned this method, my heart filled with endless joy, I feel Linux is too powerful.
I'm going to tell you the exact order.
One: Task scheduling classification
1. The system works, some important work must be carried out in a cycle, such as virus scanning
2. Individual users may wish to perform certain programs, such as opening the music player at timed intervals.
II: Location of the Task Scheduler file
/etc/crontab
Three: Personal task scheduling command
Crontab-e
Then enter the Task Scheduler file, such as * * * * * Date >>/home/yixiang/mytask1
This sentence indicates that the time is written to/home/yixiang/mytask1 every minute
Five * Critical
The first * represents minutes per hour of execution 0-59
The second * represents hours per day of the first few hours of execution 0-23
The third * represents the day of the month of the day of execution 1-31
Fourth * indicates the monthly calendar of the month to execute 1-12
The fifth * represents the day of the week of weekly execution 0-6
Terminating task scheduling
Crontab-r
List which tasks are currently scheduled
Crontab-l
I'm going to show you the picture below.
The first of these methods
Input command CRONTAB-E into the Task Scheduler interface
Task Scheduling interface
The use of five * in this interface, please refer to the above, * the following is the user instruction, this sentence means that every minute of the date written to the/home/mytask3 file
Although this method can also be multi-command interface, but Linux is a multi-tasking multi-user operating system, if a few users have used the user scheduling command, then the system does not know how to execute the problem is prone to problems
The second method of
Switch to Root,ls to view the root file directory, and then create a new file mytask1.sh
Enter the vi edit interface and type the program you want to run, which means to append the date to the/home/mytesk3 file
Check to see if this file is set up in/root and give this file x executable permissions chmod 744 mytask1.sh
Access to task scheduling interface
Input instructions, instruction format reference described above, * followed by the shell file just written path can be
View Results
As of now, the result of the Task Dispatch command execution
Terminating programs viewing task scheduling and those execution commands
The second command uses Shell programming for multi-command writing, so that even if there are many users do task scheduling system will not be confused, so a large program to ensure the security and stability of the program operation, and this method is relatively simple, only need to invoke a shell file can be
Turn from (http://www.linuxidc.com/Linux/2013-06/85485.htm)
Linux Task Scheduler command (easy to manage Linux)