Even [ "ls" ] fails.

On Wednesday, 14 September 2016 18:58:56 UTC-4, Derek Mahar wrote:
>
> Still fails even as [ "/bin/sh", "/copy.sh" ]. 
>
> On Wednesday, 14 September 2016 18:56:20 UTC-4, Derek Mahar wrote:
>>
>> Script copy.sh shouldn't need shebang (#!) or exec permission because the 
>> command invokes the script through the given shell.  Shouldn't need to 
>> specify the root directory, either, because according to the documentation 
>> for ExecAction 
>> <http://kubernetes.io/docs/api-reference/v1/definitions/#_v1_execaction>, 
>> the command working directory is root:
>>
>> "Command is the command line to execute inside the container, the working 
>> directory for the command is root (*/*) in the container’s filesystem. 
>> The command is simply exec’d, it is not run inside a shell, so traditional 
>> shell instructions ('
>>
>> ', etc) won’t work. To use a shell, you need to explicitly call out to 
>> that shell. Exit status of 0 is treated as live/healthy and non-zero is 
>> unhealthy."
>>
>>
>> I'll add the root path, just in case, though.
>>
>> Note that this command works when used inside a Docker image. 
>>
>> Derek
>>
>> On Wednesday, 14 September 2016 17:54:03 UTC-4, Rodrigo Campos wrote:
>>>
>>> Probably because there is no shebang on the script? And does it have 
>>> exec permission? The error said it didn't recognize it..
>>>
>>> Also, you don't specify the location of the script to run.
>>>
>>> You use command: [ "/bin/sh", "copy.sh" ]
>>>
>>> But probably copy.sh is not in the PATH, so you need to use "/copy.sh".
>>>
>>> Does that fix it?
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Kubernetes user discussion and Q&A" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/kubernetes-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to