System schedule configurator is a tool made to help the configuration of the crontab server and 'at' configuration easier. The crontab server runs commands at specified times such as every month at the 12th 12:00, or at every Tuesday
'at' runs specified commands at(therefor the name) a specified time.
If you were to configure crontab manually you would have to write a line like "* * * * 2 command" for every tuesday.
Explanation:
Minute | Hour | Day | Month | Weekday | Command |
* | * | * | * | 2 | command |
at tomorrow
>ls (commands)
> Ctrl + D
and 'ls' would be executed tomorrow at this time.
You can see the queued jobs by executing 'atq', and you can view the contents of a job by 'at -c job_id'(you get the jobid by running atq). You can remove at jobs with 'atrm job_id'.
'batch' is also part of at and runs commands at a specified time when the system resources is low enough(specified).
Purpose
The main purposes of this application is to create a graphical interface for the user who doesn't know much about crontab and present the records in a way that would be easy to understand for everyone.
We have choosen to have an advanced option to make the tool useful for the experienced user aswell, for those that only could use an overview of the crontab and easily manage many different users crontabs. In the advaced mode the records is not parsed and are shown as they would look in the crontab file.
Features
- Parse common or easy time expression into easy readable lines like: "Every month"
- If you run it as root you may change to another users crontab
- Simple and advanced mode. Where the advanced mode shows an overview and the time expression as it would look in a regular crontab configuration file
- Add, delete and edit jobs.
- Titles of jobs by adding a comment after each job
- Commonly used time expression in radio buttons with customizable arguments like 'Run every [ ] hour' in the add/edit dialog
- "No output" checkbox adds a '>/dev/null 2>&1' to the command(and removes it if you deselect it)
- Advanced mode where you can edit the expression by typing them in
Keyboard shortcuts:
Crontab editor: OK
Enter
Crontab editor: Cancel
Escape
At editor: OK
Ctrl + Enter
At editor: Cancel
Escape