Widgets which run Tasks that call exec(...), (*1)
Requirements
This plugin requires Craft CMS 3.0.0-beta.23 or later., (*2)
Installation
- Install with Composer via
composer require marionnewlevant/exec-widget
from your project directory
- Install plugin in the Craft Control Panel under Settings > Plugins
or, (*3)
- Install via the Plugin Store
Dashboard widget that runs php exec in a task., (*4)
You need a config file, config/execWidget.php
. That file defines the different commands that can be run., (*5)
Sample configuration file (note that the usual multi-environment config works here too):, (*6)
<?php
return [
'commands' => [
// each command has the name it will be displayed with
// and the command line
'Do the Thing' => './bin/doTheThing.sh --quiet',
'Another Thing' => './bin/somethingElse.sh',
]
];
Add the widget to the dashboard, and configure it with instructions and choosing the command. The Do it
button will launch a task to run the command. Command output will be captured in the queue.log
log. Search for ExecWidget Task
to find output., (*7)
Brought to you by Marion Newlevant.
Icon shell by B Barrett from the Noun Project., (*8)