Overview

Many apps will need some sort of command line usage, via cron or otherwise. There are two main aspects to it:

First there is the ad hoc script which is a single file and can be placed anywhere, but is not installed as part of a package. See Ad Hoc Scripts.

But a “true” command line interface may define commands and subcommands, which are then installed as part of a package. See Commands for more about that.