相关疑难解决方法(0)

在Bash脚本中,如果出现某种情况,如何退出整个脚本?

我正在用Bash编写一个脚本来测试一些代码.但是,如果首先编译代码失败,运行测试似乎很愚蠢,在这种情况下,我只是中止测试.

有没有办法可以在没有将整个脚本包含在while循环中并使用中断的情况下执行此操作?有点像dun dun dun goto?

bash scripting exit-code exit

641
推荐指数
6
解决办法
60万
查看次数

使用ssh检查远程主机上是否存在文件

我想检查远程主机上是否存在某个文件.我试过这个:

$ if [ ssh user@localhost -p 19999 -e /home/user/Dropbox/path/Research_and_Development/Puffer_and_Traps/Repeaters_Network/UBC_LOGS/log1349544129.tar.bz2 ] then echo "okidoke"; else "not okay!" fi
-sh: syntax error: unexpected "else" (expecting "then") 
Run Code Online (Sandbox Code Playgroud)

linux ssh bash shell

31
推荐指数
6
解决办法
9万
查看次数

如何正确监视和重新加载 Nginx 配置?

我有两个问题:

  • 有区别吗:nginx -s reloadpkill -HUP -F nginx.pid
  • 观察 Nginx conf 文件并在更改后测试 conf 文件 ( nginx -t) 的最简单方法是什么,如果通过则重新加载 Nginx。runit这可以通过像主管这样的流程经理来完成吗?

nginx

3
推荐指数
1
解决办法
5749
查看次数

标签 统计

bash ×2

exit ×1

exit-code ×1

linux ×1

nginx ×1

scripting ×1

shell ×1

ssh ×1