homecontact us

Screenshots of version 0.1.0

From gschedwi, the management interface

The main window of the management interface This is a screenshot of the main window of the gschedwi management interface. Through this tool, new jobs and jobsets can be defined, new calendars can be created, ... On the left pane you can see the jobset hierarchy. The right pane shows the detail of the "Report" jobset. The links between the jobs specify that for a job to start the linked job must be in the state represented by the link color (green for completed, red for failed and so on).
The calendar list window Jobs and jobsets are associated with calendars to specify on which days they must be run. This screenshot shows the list of the available calendars. The calendars can be organized in a hierarchy (left pane). A view of the selected calendar is displayed on the right. Out of the box Schedwi comes with pre-defined commonly used calendars (Every day, Every weekend, First open day of the month, ...) but also with the bank holidays and special days of more than 80 countries around the world.
The new calendar window In addition to the pre-defined calendars, you can define your own ones. With the powerful language, which is an extension of the one used by the calendar command, you can define complex and perpetual calendars. However, for simple situations, you can directly select the required days from the view in the lower part of the window.
Remote agent details window Before being able to run jobs on a remote host, the Schedwi agent must be installed on it and defined in the Schedwi database. This screenshot shows the window to use for a such operation. Through it you can define all the connection details (TCP port, SSL encryption and authentication certificate, ...) but you can also associate environment variables to the host. Whenever a job is run on it, the defined variables are set. This can be useful to define variables required for the job to run, such as the librairies path (LD_LIBRARY_PATH) for instance.
Environment variables window Environment variables can be associated with a job, or even with a remote agent: they are set when the job is actually run. This screenshot shows the window to use to define environment variable groups.
Job parameters detail This screenshot shows the main tab of the job window. From here you specify on which host the job must be run and when. Jobs and jobsets are organized in a hierarchy. If you do not explicitly define a parameter for the job (the host name for example in the screenshot), it will be retrieved from the parent jobset, and recursively up to the root jobset if still not defined there. For instance you can set the start time at the jobset level; all the jobs will then start at the time defined there. If later you want to change this start time, you will only have to update it in the jobset.
Job parameters detail (command) This screenshot shows the Command tab of the job window. This is where you define the command to run and its arguments. The environment variables associated with the job can be used in the command field.
Job parameters detail (constraint files) The Files tab of the job window can be used to force the job to wait for the specified files to be present (or absent) on the specified remote hosts (a Schedwi agent must be installed on them). For example, a job must send a file by e-mail to a list of users. The file is not always available at the same time every day as it is copied on the host by an operator. You can set a file constraint in your job. It will then start as soon as the file is available.
Job parameters detail (icons) Custom icons can be used to display the job in the Schedwi console (gschedwicons). An icon that represents the purpose of the job can then be chosen.
Jobset backgroup preferences The background of the jobsets in the Schedwi console (gschedwicons) can be customized. You can for instance use a map as the background and place on it the jobs according to their associated remote host.
Database assistant The first time the Schedwi console is started, a database assistant helps you to establish the connection with the Schedwi database. This assistant can also be restarted later if need be.

From gschedwicons, the supervision console

The main window of the supervision console This is a screenshot of the main window of the gschedwicons interface. On the left part you can see the jobset hierarchy. The right pane shows the detail of the "Report" jobset. You can see for instance that the "Build report" job is completed (green) but the "Convert" one has failed (red). The gauge near the running "Send report" job tells that it is nearly finished.