title: Jenkins - java.io.IOException: Cannot run program "/usr/local/bin/bash"
body: <p>I am using Jenkings in Linux_Machine_1. It have around 20 jobs(successfully running jobs)</p>
  
  <p>I copied .jenkins folder to Linux_Machine_2. I started Jenkins in Linux_Machine_2.</p>
  
  <p>I tried to run one of the jobs and I am getting below error:</p>
  
  <pre><code> Started by user anonymous
      Building in workspace /home/portaldev/.jenkins/workspace/Trunk_Build
      [Trunk_Build] $ /usr/local/bin/bash -xe /tmp/hudson1846171411013031358.sh
      FATAL: command execution failed
      java.io.IOException: Cannot run program "/usr/local/bin/bash" (in directory "/home/portaldev/.jenkins/workspace/Trunk_Build"): error=2, No such file or directory
          at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
          at hudson.Proc$LocalProc.&lt;init&gt;(Proc.java:244)
          at hudson.Proc$LocalProc.&lt;init&gt;(Proc.java:216)
          at hudson.Launcher$LocalLauncher.launch(Launcher.java:763)
          at hudson.Launcher$ProcStarter.start(Launcher.java:353)
          at hudson.Launcher$ProcStarter.join(Launcher.java:360)
          at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:91)
          at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:60)
          at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
          at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:804)
          at hudson.model.Build$BuildExecution.build(Build.java:199)
          at hudson.model.Build$BuildExecution.doRun(Build.java:160)
          at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:586)
          at hudson.model.Run.execute(Run.java:1576)
          at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
          at hudson.model.ResourceController.execute(ResourceController.java:88)
          at hudson.model.Executor.run(Executor.java:241)
      Caused by: java.io.IOException: error=2, No such file or directory
          at java.lang.UNIXProcess.forkAndExec(Native Method)
          at java.lang.UNIXProcess.&lt;init&gt;(UNIXProcess.java:135)
          at java.lang.ProcessImpl.start(ProcessImpl.java:130)
          at java.lang.ProcessBuilder.start(ProcessBuilder.java:1021)
          ... 16 more
      Build step 'Execute shell' marked build as failure
      An attempt to send an e-mail to empty list of recipients, ignored.
      Finished: FAILURE
  </code></pre>
  
  <p>After I created simple job Test_Job (no build scripts) in the Linux_Machine_2. And build, even I am getting same type of error.</p>
  
  <p>I tried by execute permission to all .jenkins folder</p>
  
  <pre><code> chmod +x  .jenkings/
  </code></pre>
  
  <p>Even same out error output.</p>
  
  <p>I run <code>which bash</code> and it gave output <code>/bin/bash</code>.</p>