The Goal is to run bash scripts from inside macrocarts using RDCatch to do such things as run a backup of the database and do rsync between the "On Air" machine and a "warm standby" plus other "odd jobs". The script(s) run from terminal using /bin/sh script.sh but not in the macro "RN script.sh!
I tried to "edit the RML user" in /etc/rd.conf to both "rd" and "rduser" but "rd" did not work and "rduser" asks for a password immediately after I change the entry (whether I edit as root or as sudo rd). So I am missing something here. I have tried to chown the script but users "rivendell" and "rduser" won't chown. How do I get the bash script to run from inside a macro cart? ---------------------------- At the top of the RDAirPlay is: RDAirPlay v3.5.0 -Host:test User:rduser Log:TEST Service:OnAir In /etc/rd.conf I had (before edit attempts): [Identity] ; These entries are used to define the system user and group that will ; own the audio files. AudioOwner=rivendell AudioGroup=rivendell ; These entries are used to define the system user and group that commands ; executed by the 'Run Shell Command' ['RN'] RML will run under. RnRmlOwner=rivendell RnRmlGroup=rivendell [mySQL] ; The connection parameters for the MySQL server. Hostname=localhost Loginname=rduser Password=******* Database=Rivendell Driver=QMYSQL3 and the script I want to work from inside the macro is in /bin/ (ls -l): -rwxr-xr-x. 1 rd rivendell 161 Feb 6 20:51 databasescript.sh It was originally: -rwxr-xr-x. 1 root root 161 Feb 6 20:51 databasescript.sh --------------------------- On Sun, Feb 7, 2021 at 5:25 AM Emisora Regional <ra...@emisoraregional.com> wrote: > Hi. Edit the /etc/rc.conf file and make sure that in the line referring > to RML ... the user is the one you are using to run the macro. Regards > > Octavio Halle > Emisora Regional > > El 7 feb. 2021 1:21 a.m., Jesse Jones <jessejones2...@gmail.com> escribió: > > I am sure I am making this harder than it has to be - but I am having > trouble running a bash SCRIPT from inside a macro cart. I had hoped to use > RDCatch to run the script. > The script is executable via CLI/terminal using the line /bin/sh > script.sh so I have the permissions ok and all that. But when I run the > macro RN script.sh! it fails. The full path to the script is > /bin/script.sh. > I read all you folk running these scripts but I can't seem to get my > Rivendell 3.5 (appliance on CentOS 7) to follow suit. By the way - I have > found that percussive maintenance and cussive recitations haven't worked > either. > Would someone please enlighten me on the secret to running bash from > the macro cart? > > >
_______________________________________________ Rivendell-dev mailing list Rivendell-dev@lists.rivendellaudio.org http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev