Back

Guides

Cron versus anacron - understanding the differences

May 22, 2022
–
Madhura Kumar
In this article we'll introduce cron and anacron, explore their similarities and differences, and walk through how to implement each.
Cron versus anacron - understanding the differences
  • Top reasons your cron job isn’t running

    Top reasons your cron job isn’t running

    May 18, 2022
    –
    Madhura Kumar
    This article walks through the most common reasons why your cron job isn't running: schedule errors, environmental changes, depleted resources, and overlapping jobs. We’ll also share some additional troubleshooting tips along with code samples to help get your cron jobs back up and running.
  • Docker cron jobs: how to run cron inside containers

    Docker cron jobs: how to run cron inside containers

    May 12, 2022
    –
    Madhura Kumar
    There are a couple of ways you can create scheduled tasks in Docker using cron. In this article we'll walk through using the host's crontab, using cron within your containers, and separating cron from your application’s services. We'll also discuss scheduling tasks with Kubernetes.
  • Feature toggles: tips, best practices, and implementation

    Feature toggles: tips, best practices, and implementation

    May 3, 2022
    –
    Madhura Kumar
    In this article, we'll walk through the basics of feature toggles, some best practices when using them, and show you an example of how to manage feature flags with ease using Airplane, a developer tool for building internal apps.
  • Intro to cron and editing your crontab schedule

    Intro to cron and editing your crontab schedule

    Apr 25, 2022
    –
    Madhura Kumar
    In this article we'll walk through how to schedule recurring tasks using cron jobs. We'll discuss crontab’s structure and syntax, real-life use cases, and some limitations. We'll also touch on alternatives to cron.
  • Scheduling your GitHub Actions cron-style

    Scheduling your GitHub Actions cron-style

    Apr 18, 2022
    –
    Madhura Kumar
    GitHub Actions are a way to automate tasks in your GitHub repository and are most commonly used to automate CI/CD workflows. In this article, we'll walk through how to leverage scheduled tasks in GitHub Actions and explore some of the limitations with the native functionality.
  • Creating Golang cron jobs

    Creating Golang cron jobs

    Apr 14, 2022
    –
    Madhura Kumar
    In this article, we'll walk through how to create cron jobs in Golang, set up a Golang project, and use the gocron and cron.v2 packages to schedule tasks.
  • The ultimate guide to cron troubleshooting

    The ultimate guide to cron troubleshooting

    Apr 11, 2022
    –
    Madhura Kumar
    In this article, we’ll walk through some troubleshooting steps including locating the cron job, validating the schedule, permissions, and more for determining the source of a cron job problem.
  • Airplane for security: approval flows, audit logs, self-hosted agents, two-factor auth, and more

    Airplane for security: approval flows, audit logs, self-hosted agents, two-factor auth, and more

    Mar 18, 2022
    –
    Madhura Kumar
    Airplane was built to help companies operate safely and securely. In this post you'll find a list of product features that support security as well as a list of security-focused use cases.
  • What is runbook automation? A quick guide

    What is runbook automation? A quick guide

    Jan 20, 2022
    –
    Madhura Kumar
    When you take a step back from the buzz of activities we generalize as work, you'll notice event patterns—repetitive processes. We can document most of these events and processes into easy-to-run steps in runbooks. Runbooks help make sure tasks are performed at the same level of accuracy and yield predictable and desired results. While runbooks tend to live in Google Docs or wiki pages, runbook automation is the process of using software to execute these more reliably, quickly, and autonomously
  • How to start, stop, and restart cron jobs

    How to start, stop, and restart cron jobs

    Jan 18, 2022
    –
    Madhura Kumar
    We often run into situations that require us to run a piece of code periodically—for example, renewing SSL certificates that may expire every year or two. Fortunately, most servers and operating systems provide some means to conduct repetitive tasks automatically. One popular solution is using cron.
  • Airplane for healthcare: PHI and data protection, scheduled operations, interfacing with third parties, and more

    Airplane for healthcare: PHI and data protection, scheduled operations, interfacing with third parties, and more

    Jan 13, 2022
    –
    Madhura Kumar
    One of the primary challenges that B2B healthcare, consumer health, and biotech companies face when it comes to finding third-party software solutions is that they don't comply with the level of sensitivity necessary to be able to use the software. This includes: * Measures to control and lock down PHI (Protected Health Information) and PII (Personally Identifiable Information) * Regular and rigorous audit logs that are easily accessible * The ability to manage permission groups at the mo
  • Airplane for fintech: sensitive workflows, data protection, fraud investigation, and more

    Airplane for fintech: sensitive workflows, data protection, fraud investigation, and more

    Nov 5, 2021
    –
    Madhura Kumar
    Building a product that interacts with financial systems and institutions tends to require a number of manual operational workflows. As a result, fintech and insurtech companies invest a significant amount of engineering effort into building internal workflows and processes for support, ops, risk, compliance, and other teams. This is why these companies often dedicate some percentage of their headcount to developing internal tools. One challenge is building internal tools while accounting for s
  • Build an admin panel in 10 minutes with Airplane

    Build an admin panel in 10 minutes with Airplane

    Nov 1, 2021
    –
    Ravi Parikh
    One of the first things that a scaling startup builds as soon as they have a reasonable amount of customer volume is an admin panel, sometimes called an admin dashboard or control center. From here, people on support, customer success, ops, and other teams can read and write customer data to help resolve customer issues. Examples of the types of things you might need to do in an admin panel: * Read data: Lookup a user's metadata and transaction history; see a list of users on a team * Sim
  • Airplane for SaaS: admin panels, customer onboarding, feature flags, and more

    Airplane for SaaS: admin panels, customer onboarding, feature flags, and more

    Oct 28, 2021
    –
    Madhura Kumar
    Airplane enables engineers at SaaS companies to focus on doing the thing they do best: building a great product. With Airplane, you can move quickly by transforming code into enterprise-grade internal apps in minutes that can be used by anyone on your team. Why SaaS companies choose Airplane SaaS companies are able to grow more quickly when developers can fully focus on building the company's core offering. Airplane enables this by: * Enabling non-engineers to safely run operations that were
  • Integrating Airplane with AWS

    Integrating Airplane with AWS

    Oct 12, 2021
    –
    Joshua Ma
    Many Airplane users run tasks integrated with their production systems, and the overwhelming majority of users run their production systems on AWS. In this post, we'll walk through how you can easily integrate the two together! Via Self-Hosted AWS Agents With Airplane, you can self-host agents [https://docs.airplane.dev/platform/agent-installation] to run within your own AWS account / AWS VPC. This gives you the most flexibility: Airplane agents can run within your own private network(s), and y
  • Replacing cron with scheduled tasks in Airplane

    Replacing cron with scheduled tasks in Airplane

    Aug 23, 2021
    –
    Ravi Parikh
    Replace brittle cron jobs with easy-to-use scheduled Airplane tasks.
go to home