我有两个脚本:
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* 工作正常。为什么?