0

我有两个脚本:

nginx_1.sh:

sudo service nginx stop
sudo service nginx start

nginx_2.sh

#!/bin/bash
sudo service nginx stop
sudo service nginx start

运行第一个脚本 (*nginx_1.sh*) 后,我得到以下输出(nginx 已启动并正在运行):

Stopping nginx: [ OK ]

Starting nginx: [ OK ]

当我再次启动 nginx 并运行第二个脚本 (*nginx_2.sh*) 时,我只得到:

Stopping nginx: [ OK ]

不发出启动命令。我做了ps,但没有nginx。

如果我删除#!/bin/bash或将其更改为#!/bin/ksh*nginx_2.sh* 工作正常。为什么?

4

0 回答 0