小编Arc*_*ora的帖子

每5秒运行一次cURL命令

这是我要运行的命令 -

curl --request POST --data-binary @payload.txt --header "carriots.apiKey:XXXXXXXXXXXXXXXXXXXX" --verbose http://api.carriots.com/streams
Run Code Online (Sandbox Code Playgroud)

这基本上将数据流发送到服务器.

我想每5秒运行一次这个命令.我该如何实现这一目标?

linux curl libcurl

14
推荐指数
2
解决办法
2万
查看次数

在 Jenkins 管道文件的 shell 命令中转义双引号

以下是我的 Jenkins 文件中的一个片段 -

stage('Configure replication agents') {
            environment {
                AUTHOR_NAME="XX.XX.XX.XX" 
                PUBLISHER_NAME="XX.XX.XX.XX"
                REPL_USER="USER"
                REPL_PASSWORD="PASSWORD"
                AUTHOR_PORT="4502"
                PUBLISHER_PORT="4503"
                AUTHOR="http://${AUTHOR_NAME}:${AUTHOR_PORT}"
                PUBLISHER="http://${PUBLISHER_NAME}:${PUBLISHER_PORT}"
                S_URI= "${PUBLISHER}/bin/receive?sling:authRequestLogin=1"
            }
            steps {
                sh 'curl -u XX:XX --data "status=browser&cmd=createPage&label=${PUBLISHER_NAME}&title=${PUBLISHER_NAME}&parentPath =/etc/replication/agents.author&template=/libs/cq/replication/templates/agent" ${AUTHOR}/bin/wcmcommand'
            }
Run Code Online (Sandbox Code Playgroud)

上面的命令,在 Jenkins 控制台中,打印为

curl -u XX:XX --data status=browser&cmd=createPage&label=XXXX&title=XXX&parentPath =/etc/replication/agents.author&template=/libs/cq/replication/templates/agent http://5XXXX:4502/bin/wcmcommand
Run Code Online (Sandbox Code Playgroud)

注意双引号""是如何丢失的。

我需要--data在此命令之后保留双引号。我该怎么做?我尝试使用正斜杠,但没有用。

干杯

bash groovy jenkins

9
推荐指数
2
解决办法
3万
查看次数

使用CRON作业运行curl命令

我想运行这个声明:

curl 'http://localhost:8983/solr/dataimport?command=full-import'
Run Code Online (Sandbox Code Playgroud)

每10分钟使用CRON作业.

我该如何实现这一目标?

cron curl scheduled-tasks

8
推荐指数
2
解决办法
5万
查看次数

允许vagrant访问主机互联网

我正在使用virtualbox + ubuntu + vagrant.但是我不能pingwget任何网址.请指导我如何允许VM访问我的主机的互联网?

virtualbox vagrant

7
推荐指数
1
解决办法
3526
查看次数

Jenkins 在哪里克隆 git 存储库

我创建了这个简单的管道,我在其中拉出一个 bitbucket 存储库 -

pipeline {
  agent any
  stages {
    stage('Checkout from bitbucket') {
      steps {
        echo "Hello World"  
        git branch: 'feature/myFeature', changelog: false, credentialsId: 'my_bitbucket', poll: false, url: 'https://username@bitbucket.org/IT_AEM/infrastructure.git'
      }
    }
   }
  }
Run Code Online (Sandbox Code Playgroud)

当我运行构建时,它成功了。Jenkins 中的 git 存储库在哪里下载,在哪里可以查看?

在此输入图像描述

干杯

git jenkins

7
推荐指数
1
解决办法
2万
查看次数

solr中如何突出显示文本?

我是 Solr 新手,我使用的是 4.3.0 版本。我只想启用基本的突出显示。我已经使用 AJAX-Solr 创建了一个 UI,并且正在使用默认的请求处理程序。请从头开始指导我。另外,我想通过请求处理程序而不是通过查询 URL 参数启用突出显示。提前致谢。

solr highlighting

5
推荐指数
1
解决办法
2万
查看次数

在jsoup中保留子节点的同时删除父节点

考虑这个示例代码-

<div>
<outer-tag> Some Text <inner-tag> Some more text</inner-tag></outer-tag>
</div>
Run Code Online (Sandbox Code Playgroud)

我想获得以下输出 -

<div>
<inner-tag> Some more text</inner-tag>
</div>
Run Code Online (Sandbox Code Playgroud)

我如何实现这一目标?谢谢!

html jsoup

5
推荐指数
1
解决办法
1896
查看次数

删除java中单词和特殊字符之间的字符串内容

我有一个像这样的字符串 -

['name' {d763e18f-1719-480b-bcd6-8fea7bad894e} Parameter, 'class' {8471633e-4a54-4c86-bd2b-56d58baf2fbb} Parameter, 'id' {23471633e-4a54-4c86-bd2b-56d58baf2fbb} Parameter]
Run Code Online (Sandbox Code Playgroud)

我想得到以下结果 -

['name' , 'class' , 'id']
Run Code Online (Sandbox Code Playgroud)

在引号中的字之间的所有内容'',并,应予以删除.

我该如何实现这一目标?谢谢!

java regex string

5
推荐指数
1
解决办法
114
查看次数

通过在iptables中添加规则来打开端口443(Ubuntu)

我是ubuntu新手并使用ubuntu服务器12.04.当我运行时,nmap localhost我得到以下输出:

Not shown: 997 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
3306/tcp open  mysql
Run Code Online (Sandbox Code Playgroud)

这意味着端口443(https)已关闭.我想打开它.所以我做了以下事情:

我跑了命令

sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

并保持更改我使用保存文件 sudo sh -c "iptables-save > /etc/iptables.rules"

然后我添加以下行etc/network/interfaces:

pre-up iptables-restore < /etc/iptables.rules
post-down iptables-save > /etc/iptables.rules
Run Code Online (Sandbox Code Playgroud)

重新启动我的系统后,我跑sudo iptables -L了一行

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:https
Run Code Online (Sandbox Code Playgroud)

是可见的.

然而,现在当我跑步时,nmap localhost我仍然没有看到443是开放的.

请帮忙!

linux ubuntu ubuntu-12.04

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

在 bash 脚本 (Linux) 中从 Maven POM 读取属性

我使用 maven 作为我的构建工具。下面是我的 POM 中的一个片段。

    <properties>
        <geb.version>2.2</geb.version>
        <selenium.version>3.14.0</selenium.version>
        <groovy.version>2.4.14</groovy.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <spock.version>1.1-groovy-2.4</spock.version>
        <surefire.plugin.version>2.20</surefire.plugin.version>
        <surefire.plugin.parallel>methods</surefire.plugin.parallel>
        <selenium.host>XXXXX</selenium.host>
    </properties>
Run Code Online (Sandbox Code Playgroud)

我正在编写一个 linux 可执行文件,我想访问<selenium.host>我的 bash 脚本中的属性。我该怎么做呢?

DEFAULT_ADDRESS=$(get address from POM here)
Run Code Online (Sandbox Code Playgroud)

请注意,我的脚本和 POM 文件在同一目录中。

干杯!

linux bash maven

4
推荐指数
1
解决办法
1533
查看次数