The Little Guy Posted May 1, 2012 Share Posted May 1, 2012 I have a bash script that runs as a cron, and one of the commands in the script requires sudo to work. My question is how do I pass a password to sudo? Here is the bash cron script: #!/bin/bash PHP_FPM_FOUND=`top -n 1 -b | grep -o php-fpm | wc -l` if [ "$PHP_FPM_FOUND" = "0" ] then sudo /etc/init.d/php-fpm start echo "Started php-fpm" else echo "Didn't Start php-fpm" fi Link to comment https://forums.phpfreaks.com/topic/261901-bash-password/ Share on other sites More sharing options...
Philip Posted May 1, 2012 Share Posted May 1, 2012 Set your account to no password in the sudo file would be the easiest (and laziest) fix. Link to comment https://forums.phpfreaks.com/topic/261901-bash-password/#findComment-1341951 Share on other sites More sharing options...
The Little Guy Posted May 1, 2012 Author Share Posted May 1, 2012 I tried this (/etc/sudoers): ryannaddyps ALL=NOPASSWD: /etc/init.d/php-fpm ryannaddyps ALL=(ALL) ALL It didn't work, does it look right? Link to comment https://forums.phpfreaks.com/topic/261901-bash-password/#findComment-1341956 Share on other sites More sharing options...
trq Posted May 1, 2012 Share Posted May 1, 2012 Assuming you have root access you would be better off installing this cron in roots crontab. Link to comment https://forums.phpfreaks.com/topic/261901-bash-password/#findComment-1341957 Share on other sites More sharing options...
The Little Guy Posted May 1, 2012 Author Share Posted May 1, 2012 I didn't think I could add the cron to root on my vps, but I guess I can.... It seems to be working now... Link to comment https://forums.phpfreaks.com/topic/261901-bash-password/#findComment-1341961 Share on other sites More sharing options...
The Little Guy Posted May 1, 2012 Author Share Posted May 1, 2012 I will know 100% if it worked tomorrow, php-fpm seems to stop around 2AM (my time), so I will update this then. Thanks for the help! Link to comment https://forums.phpfreaks.com/topic/261901-bash-password/#findComment-1342075 Share on other sites More sharing options...
The Little Guy Posted May 2, 2012 Author Share Posted May 2, 2012 So the script worked last night! My server was still running when I woke up this morning! So... I think this is solved! Thanks for the suggestion! Link to comment https://forums.phpfreaks.com/topic/261901-bash-password/#findComment-1342310 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.