Execute a system command
Executes a system command and captures its output.
Parameters:
PARAMETER | TYPE | DESCRIPTION |
---|---|---|
command | string | system command to execute |
Returns:
FIELD | TYPE | DESCRIPTION |
---|---|---|
output | string | system command output as lua string |
If you want to run commands that changes the effective userid (e.g. with sudo
) and you run myMPD with the default systemd service unit, you must create the mympd user manually and add an override.
groupadd -r mympd
useradd -r -g mympd -s /bin/false -d /var/lib/mympd mympd
curl -s https://raw.githubusercontent.com/jcorporation/myMPD/v10.0.0/contrib/initscripts/mympd.service.in | sed 's|@CMAKE_INSTALL_FULL_BINDIR@|/usr/bin|' /etc/systemd/system/mympd.service
systemctl daemon-reload
systemctl restart mympd