mirror of
https://github.com/Unitech/pm2.git
synced 2026-02-01 16:57:09 +00:00
Merge pull request #1141 from adamhadani/feature-shell
use bash shell by default in pm2 ubuntu init script
This commit is contained in:
commit
b2992bf9b8
@ -23,8 +23,20 @@ USER=%USER%
|
||||
export PATH=%NODE_PATH%:$PATH
|
||||
export PM2_HOME="%HOME_PATH%"
|
||||
|
||||
get_user_shell() {
|
||||
local shell=$(getent passwd ${1:-`whoami`} | cut -d: -f7)
|
||||
|
||||
if [[ $shell == *"/sbin/nologin" ]] || [[ $shell == "/bin/false" ]];
|
||||
then
|
||||
shell="/bin/bash"
|
||||
fi
|
||||
|
||||
echo "$shell"
|
||||
}
|
||||
|
||||
super() {
|
||||
su - $USER -c "PATH=$PATH; $*"
|
||||
local shell=$(get_user_shell $USER)
|
||||
su - $USER -s $shell -c "PATH=$PATH; $*"
|
||||
}
|
||||
|
||||
start() {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user