[mythtv-users] 0.27 trying to create a user job script, not starting, remains "queued"

R. G. Newbury newbury at mandamus.org
Thu Jun 12 22:00:14 UTC 2014


On 12/06/14 12:57 PM, Hika van den Hoven wrote:
> Hoi Steven,
>
> Thursday, June 12, 2014, 5:41:55 PM, you wrote:
>
>> On Wed, Jun 11, 2014 at 4:25 PM, Michael T. Dean
>> <mtdean at thirdcontact.com> wrote:
>>> On 06/11/2014 04:23 PM, Michael T. Dean wrote:
>>>>
>>>> On 06/11/2014 03:30 PM, Gary Buhrmaster wrote:
>>>>>
>>>>> On Wed, Jun 11, 2014 at 7:24 PM, Steven Adeff wrote:
>>>>>>
>>>>>> Hello all!
>>>>>> I'm attempting to create my own user job script, I attempted to run it
>>>>>> via mythweb, but it sits as "queued" according to the backend status
>>>>>> page.
>>>>>> I don't see anything about it in the backend log.
>>>>>>
>>>>>> I'm wondering if anyone knows what I've done wrong? or can clue me in
>>>>>> to what I should start looking for as to why?
>>>>>> thanks!
>>>>>
>>>>> Off the top of my head:
>>>>>
>>>>> Did you restart the BE?  It is required if you
>>>>> update/create jobs via mythweb.
>>>>>
>>>>> Did you set your BE to enable user jobs (in
>>>>> mythtv-setup job queue).
>>>>>
>>>>> Does your job queue start/end time allow
>>>>> running now?
>>>>
>>>>
>>>> And if you want them to be run automatically, there are 3 locations where
>>>> you must enable (each) jobs.  They must be enabled in the recording rule, in
>>>> the recording profile, and on the host.  (These 3 locations allow you to run
>>>> jobs on some or all recordings depending on which rule recorded them, how
>>>> they were recorded (recording profile), and to run them where you want
>>>> (host).
>>>
>>>
>>> Erp, I'm wrong again.
>>>
>>> http://www.gossamer-threads.com/lists/mythtv/users/453812#453812
>>>
>>> Only automatic transcode jobs need enabled in the recording profile.  (So 2
>>> locations unless it's an auto transcode job.)
>
>> ok, got it to run!
>> a followup question, when providing the command line to run, what is
>> the proper way to type the variables so they will be captured properly
>> by the script?
>> ie if I'm using a BASH script, if I want to provide the subtitle to
>> the script, and the subtitle has a colon in it,
>> "International Friendly: Republic of Ireland vs. Portugal"
>> would I use
>> script.sh $SUBTITLE$
>> or
>> script.sh "$SUBTITLE$"
>
>> to run the script?
>> thanks!
>
>
> Quote it! Else every space will create a next variable.


Better yet, use    /usr/local/bin/script/sh "${SUBTITLE}"

There are some tricky differences between "$SUBTITLE" and "${SUBTITLE}" 
but it seems that the latter always works when testing the variable 
(say, inside an 'if [ xx = "${SUBTITLE}" ]; then...' while the bare 
$SUBTITLE does not always produce the desired result.

The {..} forces the substitution, before the test???? although why that 
does not happen in the other formulation is unclear to me.






-- 
              R. Geoffrey Newbury			



More information about the mythtv-users mailing list