laurie
By:
laurie

bash: cannot set terminal process group (-1): Inappropriate ioctl for device

June 2, 2015 2.4k views
Deployment Nginx Ubuntu

While trying to start Unicorn, with the command $: sudo service unicorn_myapp start
I get the following result.
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell

From then on, it locks me out of sudo with this message
sudo: no tty present and no askpass program specified

I can get back in to opening a new terminal but the problem repeats itself.

I have no clue how to fix this. I have been following this tutorial https://www.digitalocean.com/community/tutorials/how-to-deploy-a-rails-app-with-unicorn-and-nginx-on-ubuntu-14-04 and used rbenv and postgresql per the prerequisites.

Any ideas how to fix this?

1 Answer

This is likely due to a shell script being asked to act as an interactive process. You should be able to address this by removing the i from the shell script you're running, but this should also be resolved with newer packages if you were to run through this guide again.

Have another answer? Share your knowledge.