各位大佬我这段 sh 脚本有什么问题吗?

2017-09-17 16:19:39 +08:00
 VgV
#!/bin/bash
CheckURL="http://www.baidu.com/" #自定义远程地址,访问状态为 200 时执行启动 ssh 命令。

STATUS_CODE=`curl -o /dev/null -m 5 --connect-timeout 5 -s -w %{http_code} $CheckURL`
if [ "$STATUS_CODE" = "200" ]; then
service sshd start
fi
我试了一直不行,后来我 ping 了一下,再执行就成功了,这是为何。没 ping 之前一直不成功。
3175 次点击
所在节点    Linux
24 条回复
VgV
2017-09-17 20:55:14 +08:00
@Beebird 谢谢,涨知识了。
我现在用 /etc/init.d/sshd start 这条命令能启动。6 以下应该都适用。
Tink
2017-09-17 22:20:23 +08:00
。。。
Lpl
2017-09-17 22:41:42 +08:00
玩 cron 的时候有一些地方要注意
比如所有路径都得是绝对路径,包括脚本里边的文件输出
VgV
2017-09-17 23:49:17 +08:00
@Lpl OK,明白了。嘿嘿。第一次搞这个。基本都是百度查资料。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/391395

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX