# Backend Commands Backend commands are inputted via STDIN or if using the Utility Script by using `./musare.sh attach backend`. ## Commands | Command | Parameters | Description | | --- | --- | --- | | `rs` | | Restart backend. | | `status` | | Returns all modules and a sample of information including, state, jobs queued, running and paused, concurrency (amount of jobs that can run simultaneously), and (startup) stage. | | `queued` | `module` | Returns all jobs queued for specified module. | | `running` | `module` | Returns all jobs running for specified module. | | `paused` | `module` | Returns all jobs paused for specified module. | | `jobinfo` | `UUID` | Returns a detailed overview of a specified job. | | `runjob` | `module job_name json_encoded_payload` | Run a specified job in a specified module including a JSON encoded payload, and return response. | | `eval` | `some_javascript` | Execute JavaScript within the index.js context and return response. | | `lockdown` | | Lockdown backend. | | `version` | | Prints the Musare version and Git repository info. | | `stats` | `module` | Returns job statistics for a specified module. | ## Modules When specifying a module please use all lowercase. The available modules are as follows: - Cache - DB - Mail - Activities - API - App - WS - Notifications - Playlists - Punishments - Songs - Stations - Tasks - Utils - YouTube