我有以下脚本:
#!/bin/bash
for line in $('curl -s https://scans.io/data/rapid7/sonar.http/20141209-http.gz | zcat | head -n 1000 | dap json + select vhost + lines');
do
echo "$line\n"
done
Run Code Online (Sandbox Code Playgroud)
为此,我正在努力实现以下目标:
但是我得到了syntax error near unexpected token
$'\r''` 但我不是 BASH 专家,不知道我需要调整什么。
所以我显然已经用谷歌搜索了错误 - 但 PHP (PHP 7.4.4 (cli)) curl 给了我错误:
Curl error: operation aborted by callback
使用以下代码:
private function curl_post($url,$post,$file = null,$file_type = 'audio/wav'){
$ch = curl_init($url);
if (!empty($file)){
$post['SoundFile'] = new CURLFile(UPLOAD_PATH.$file,$file_type,$file);
}
// Assign POST data
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$post);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
if(curl_errno($ch)) echo 'Curl error: '.curl_error($ch);
curl_close($ch);
print'<pre>Curl (rec): '."\n";print_r($result);print'</pre>';
}
Run Code Online (Sandbox Code Playgroud)
我控制了两台(Ubuntu)服务器并重新启动了它们。我发布了相当大量的数据,但在谷歌搜索中这似乎并不是触发curl_error的原因。有谁知道是什么原因造成的?它was
工作得很好,然后就停止了。
另外,file_put_contents(time().'.txt','log');
在我的接收服务器中作为中断确实会记录响应。所以它显然落在了正确的区域。
另外,我要说的是,两台服务器通过curl 彼此进行多次对话(因此一台服务器卷曲到另一台服务器,然后返回一点)。此外 - 错误 42 是 CURL 响应,但https://curl.haxx.se/libcurl/c/libcurl-errors.html
似乎没有提供太多帮助。我尝试过跟踪彼此之间的各种调用,但看不出它为什么会中断 - 它在发布/调用发生之前就出现错误/中断。
我正在尝试让这个 mysql 触发器在 mysql 工作台中工作。当出现错误时它会很高兴地告诉我,但是当一切看起来正常时它就不会运行。我已经运行了show triggers
查询,但没有返回任何内容。运行 v8.0.28。
delimiter //
CREATE TRIGGER add_job_item
AFTER INSERT ON estimate_line
FOR EACH ROW
BEGIN
IF (NEW.CoreTypeID = 3 AND NEW.CoreResourceID IS NOT NULL) THEN BEGIN
INSERT INTO job_items (EstimateLineID) VALUES (NEW.EstimateLineID);
END; # END IF; here doesn't work
END;// # I have tried END; END;//
delimiter ;
Run Code Online (Sandbox Code Playgroud)
奇怪的是(我把它留在这里);//
实际上是在 Mysql 文档中作为示例给出的,但是当我运行它时出现错误(https://dev.mysql.com/doc/refman/8.0/en/trigger-syntax. html)。