`
jameswxx
  • 浏览: 776383 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

curl与管理员权限

 
阅读更多

今天碰到一个小问题,记录一下。

启动下载服务时,发现一直在启动中

Start server copy ...... OK!
Start JBoss configuration copy ...... OK!
Wait JBoss Start: 10 seconds 

一直在等待jboss启动。


我观察了jboss日志,发现jboss其实已经启动成功了,通过jboss端口可以直接访问系统。但是为什么一直在显示Wait JBoss Start: 10 seconds呢?我看了下系统的启动控制脚本,发现探测jboss是否启动是这样的

        COUNT=`curl --connect-timeout 1 -s $CHECK_STARTUP_URL | grep -c "$STARTUP_SUCCESS_MSG"`
        ENDTIME=`date +"%s"`
        COSTTIME=$(($ENDTIME - $STARTTIME))
        if [ $COUNT -lt 1 ]; then
            sleep 1
            echo -n -e "\rWait JBoss Start: $COSTTIME seconds"
        else
            echo ""
            $WEB_APP_HOME/bin/apachectl start
            echo "HTTP Start in $COSTTIME seconds."
            return
        fi
 

于是,我手动执行命令curl --connect-timeout 1 -s http://localhost:8080 | grep -c "ok"

发现结果为0,但是我直接在浏览器输入http://localhost:808,可以访问的,且页面输出ok。

于是我直接输入curl http://www.baidu.com ,告知我curl: (7) couldn't connect to host


想了一会儿,估计是权限问题,于是我执行sudo curl http://www.baidu.com。接着我输入管理员密码,晕,竟然提示“su Authentication failure”,可是我的管理员密码是对的呀。

于是我执行sudo passwd root。

提示Enter new UNIX password:

输入了密码

提示Retype new UNIX password:

又输入了一遍密码

提示passwd: password updated successfully

再执行su命令

输入密码

这时候切换为管理员成功了。

再执行curl http://www.baidu.com,界面上出现了网页信息。


然后再启动系统,果然可以启动成功。似乎curl和端口与管理员权限有关系,具体的我要再查一下。

分享到:
评论

相关推荐

    curl-7.53.1_spendrhy_curl_aix7.1安装curl_

    在AIX系统上安装`curl`对于系统管理员和开发人员来说非常重要,因为它提供了对网络资源的便捷访问,特别是用于调试和测试URL。 首先,我们需要理解`curl`的基本用法。在命令行中,你可以通过指定URL来获取网页内容...

    centos7 curl离线安装包

    打开终端,使用`su -`命令切换到root用户,因为安装软件通常需要管理员权限。 3. **安装依赖**: 在某些情况下,`curl`的安装可能需要依赖其他库。你可以通过运行 `rpm -qpR curl.rpm` 来查看所需的依赖。如果...

    curl工具支持XP.zip

    3. **网络权限**:XP系统可能需要管理员权限才能执行某些网络操作,特别是涉及到端口监听或防火墙规则修改时。 4. **更新问题**:由于XP不再得到官方支持,因此`curl`的更新可能会受到限制。这可能会影响新特性的...

    curl-7.59.0.zip

    它允许开发者和系统管理员方便地发送请求到服务器,获取响应,这对于测试 API、调试服务或者自动化任务是极其有用的。 `curl` 的主要特点包括: 1. **跨平台**:`curl` 支持多种操作系统,包括 Linux、Windows 和 ...

    curl-7.32.0.tar.gz

    这个步骤可能需要管理员权限(使用 `sudo`)。 需要注意的是,对于不同的 Linux 发行版,可能有预编译的二进制包可以直接通过包管理器(如 apt-get for Debian/Ubuntu, yum/dnf for Red Hat/CentOS)安装,这样就...

    curl-7.62.0-win64.zip

    打开“命令提示符”(或使用管理员权限的PowerShell),输入“cd”命令切换到Curl的bin目录,例如:“cd C:\Program Files\curl-7.62.0-win64-mingw\bin”。接着,输入“curl --help”,如果Curl已成功安装,它将...

    安装curl软件.rar

    注意,这可能需要管理员权限: ``` sudo make install ``` 6. **验证安装**:安装完成后,可以在终端输入`curl`命令来测试是否安装成功。 接下来,`arm-linux-gcc-4.4.3.tar.gz`是针对ARM架构的GCC(GNU ...

    curl安装包

    在执行`make install`前,可能需要管理员权限。 ``` make sudo make install ``` ### 使用curl进行HTTP测试 curl的基本用法是在命令行中输入`curl [选项] [URL]`。例如,获取一个网页的HTML内容: ``` curl ...

    CURL用法大全

    它支持多种协议,如HTTP、HTTPS、FTP等,并且具备高度的可配置性,使其成为开发人员、系统管理员以及测试工程师的必备工具之一。本文将详细介绍CURL的各种用法及应用场景。 #### 1. 访问HTTP页面内容并输出到标准...

    curl-master.zip

    运行`make install`(需要管理员权限)将库文件复制到MinGW的安装目录。为了验证curl是否编译正确,可以运行`make test`执行单元测试。 8. **链接和使用curl库** 当你有一个需要使用curl的项目时,可以将编译好的...

    PHP Curl出现403错误的解决办法

    如果是这种情况,开发者需要检查自己的程序是否在合理的时间间隔内发起请求,或者与服务器管理员联系,获取更多关于限制的详细信息。 4. 修改CURL参数:在文章的末尾提到了“CURLOP”参数设置导致403错误的可能性,...

    linux下编译安装libcurl(附使用示例)1

    由于这一步需要管理员权限,你可能需要使用`sudo`。 ```bash sudo make install ``` 安装完成后,你可以到`/usr/local/lib`目录下检查是否成功安装了libcurl库。 在使用libcurl之前,我们需要编写一个简单的C程序...

    解析php扩展php_curl.dll不加载的解决方法

    此外,如果你在进行这些操作时遇到了权限问题,例如在Windows系统中无法将dll文件复制到system32目录,需要以管理员身份运行命令提示符或者文件资源管理器。确保你有足够的权限来修改系统文件夹的内容。 最后,需要...

    libcurl vc6 static library

    这对于那些需要在没有Internet连接或者系统管理员权限的环境中运行的程序来说特别有用。同时,由于不需要额外的库文件,静态链接也减少了潜在的安全风险,因为攻击者不能通过替换动态库来篡改程序行为。 **使用...

    ApacheServer系统管理员手册

    这份“Apache Server系统管理员手册”将全面涵盖安装、配置、管理和维护Apache服务器的关键知识点。 一、安装Apache服务器 1. 系统兼容性:Apache支持多种操作系统,包括Linux、Windows、macOS等。 2. 获取软件:从...

    thinkphp后台管理系统

    3、完善的管理员,角色,权限,菜单,应用管理 4、支持模块化,可以单独安装应用和卸载 5、支持swoole模式,可以安装https://gitee.com/qian/think(一个自带服务注册发现和api网关的php库)后,作为微服务管理后台 6...

    一粒云企业云盘-管理员操作手册v4.5.pdf

    - **调整部门或设置部门管理员**:灵活调整用户的部门归属,并设置部门管理员权限。 ##### 3.4 系统安全限制 - **个人空间大小限制**:通过管理后台的“系统限制”选项,可以对每个用户的个人空间大小进行限制。 ...

    game-loader:使用简单的CURL命令将Minecraft世界加载到您的服务器上

    这个工具简化了将游戏地图从本地计算机传输到远程服务器的过程,使得游戏管理员和玩家能够轻松分享和体验不同的Minecraft构建。 首先,让我们了解Minecraft世界是如何工作的。Minecraft世界是由一系列数据文件组成...

    Apache管理员手册

    管理员需要学习如何修改配置文件以设置虚拟主机、指定日志文件位置、控制访问权限、配置模块等。此外,理解指令如ServerRoot、Listen、DocumentRoot、VirtualHost等的作用也十分关键。 4. **运行Apache**:启动...

Global site tag (gtag.js) - Google Analytics