[linux] How to fix 'sudo: no tty present and no askpass program specified' error?

In Jenkins:

echo '<your-password>' | sudo -S command

Eg:-

echo '******' | sudo -S service nginx restart

You can use Mask Password Plugin to hide your password