- 积分
- 57
- 威望
-
- 金钱
-
- 注册时间
- 2011-4-13
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
军哥,我在你的脚本里加了一句记录log的语句echo $(date +"%Y-%m-%d %H:%M:%S") Find 502 Bad Gateway! >> /root/log/$(date +"%Y%m%d").log;,但是执行的时候显示错误“Parse error: syntax error, unexpected '(', expecting T_VARIABLE or '$' in /root/502.sh on line 11”,调试了好久也没搞定,麻烦看一下什么原因。另外为什么你这个脚本每个语句后面要加分号呢?谢谢。
- #!/usr/bin/php
- <!--?
- $url = 'https://www.vpser.net';
- $cmd = '/usr/local/php/sbin/php-fpm restart';
- for($i = 0; $i < 5; $i ++){
- $exec = "curl --connect-timeout 3 -I $url 2>/dev/null";
- $res = shell_exec($exec);
- if(stripos($res,'502 Bad Gateway') !== false){
- echo $(date +"%Y-%m-%d %H:%M:%S") Find 502 Bad Gateway! >> /root/log/$(date +"%Y%m%d").log;
- shell_exec($cmd);
- exit();
- }
- }
- ?>
复制代码 |
|