Executing Scripts on a Schedule and in Your Language

Written by Rajat Bhargava on April 9, 2014

Share This Article

Shell scripts are a staple in any IT environment. There are quick little scripts for all kinds of little tasks. But, there are also much more complicated scripts to automate critical business processes. If you need to schedule a task or group of tasks, you end up creating a cron job. The nice part about these scripts is that they are written in your choice of language – whatever is easiest for you. Generally they are pretty quick to create and that makes them a great tool.

The downside of quick and dirty scripts is that there’s no auditing, reporting, or logging of the scripts. You have to leverage cron if you want to get them scheduled. With DevOps and IT pros forced to move faster and faster with quicker releases, more intense, scalable infrastructures, and revenue being tied to IT, the pressure is being dialed up. Business processes that could be largely manual or scripted previously, are becoming more critical and need more reliability.

Portions of the IT lifecycle are being automated. Provisioning and configuration of servers and applications is largely being automated. The next challenge arises after the application infrastructure is up. How do IT admins deal with all of the management, maintenance, and processing tasks after initial deployment? How do you manage re-indexing databases, upgrading systems while everything is running, pull ad hoc reports, or post-process database data? Many of these critical business tasks are done through shell scripts. So, how do you wrap reliability and automation around these tasks?

Executing Scripts with Directory-as-a-Service

That’s a problem that JumpCloud is tackling with our command execution capabilities as part of our Directory-as-a-Service® platform. Scripts are in some ways the backbone of IT operations. We want to make executing scripts far easier across an entire infrastructure, more reliable, and more transparent. DevOps and IT pros shouldn’t have to learn a new language to automate. We want to let each person use their language of choice and wrap that with awesome scheduling, reporting, auditing, and visibility. Organizations can upload their tasks or scripts up to JumpCloud and we’ll help them execute that across their entire infrastructure. Think of them as Group Policy Objects for Linux and Mac devices as well as Windows – a GPO alternative that’s cross platform. We’ll help make sure that everything ran smoothly and if there were errors, we’ll tell you what went wrong. In short, you get to reliably automate processes using your language of choice.

So, if you are like most other organizations and scripts are a core part of your IT processes, why not up-level your processes? Build more automation across your entire infrastructure, increased reliability through better execution, and better visibility by controlling tasks or jobs within your infrastructure by leveraging JumpCloud’s command execution functionality within its Identity-as-a-Service platform. It only takes a few minutes to sign-up and install JumpCloud’s cloud based directory service on your existing infrastructure. Sign-up today and get started with a free trial.

And, let us know if it was easier to execute your scripts across your infrastructure and leverage your language of choice.

Continue Learning with our Newsletter