尝试在名为jenkins
当我进入服务器并执行此操作时:
sudo su jenkins
cd into relevant directory
(autoenv kicks in and activates the virtual env)
pip install -r requirements.txt
意思是它有效。
但启动脚本以root身份运行...
我试过
su - jenkins -c“echo $(whoami);”
输出:root
尝试:
sudo su jenkins & "echo $(whoami) ;
尝试:
sh my_bash.sh
和my_bash.sh
sudo su jenkins
echo $(whoami)
答案 0 :(得分:2)
替换
su - jenkins -c "echo $(whoami)"
通过
su - jenkins -c 'echo $(whoami)'
在运行$(whoami)
之前停止shell以root用户身份执行su - jenkins echo root
。