AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-80749

davidmytton's questions

Martin Hope
davidmytton
Asked: 2009-09-05 01:58:12 +0800 CST

如何计算服务器的安培数?

  • 8

订购主机托管服务时,会包含一定的功率,例如 0.25 安培、0.5 安培、1 安培、2 安培等。我如何计算服务器需要多少?

electrical-power colocation
  • 7 个回答
  • 28236 Views
Martin Hope
davidmytton
Asked: 2009-08-04 04:31:53 +0800 CST

init.d 重新启动时不执行停止命令

  • 1

我有一个 init.d 脚本来启动 Python 脚本:

#!/bin/sh
#
###############################################################################
# sd-agent
#
# Written by Boxed Ice <customer.service@boxedice.com>
# A server monitoring daemon for www.serverdensity.com
#
# Licensed under Simplified BSD License (see LICENSE)
#
###############################################################################
#
# chkconfig: 345 85 15
# description: Server Density Monitoring Agent

AGENTPATH="/usr/bin/sd-agent/agent.py"

[ -f $AGENTPATH ] || echo "/usr/bin/sd-agent not found"

# Source function library.
if [ -f /etc/init.d/functions ]; then
        . /etc/init.d/functions
fi

if [ -f /etc/SuSE-release ]; then
        . /etc/rc.status
        rc_reset
fi

# Action to take
case "$1" in
  start)
        python $AGENTPATH start
        if [ -f /etc/SuSE-release ]; then
                rc_status -v
        elif [ -f /etc/debian_version ] || [ -f /etc/lsb-release ] || [ -f /etc/gentoo-release ]; then
                echo " Started"
        else
                success
                echo
        fi
        echo
    ;;
  stop)
        python $AGENTPATH stop

        if [ -f /etc/SuSE-release ]; then
                rc_status -v
        elif [ -f /etc/debian_version ] || [ -f /etc/lsb-release ] || [ -f /etc/gentoo-release ]; then
                echo " Stopped"
        else
                success
                echo
        fi
        echo
    ;;
  restart)
        $0 stop
        $0 start
        ;;
  *)
        echo "Usage: /etc/init.d/sd-agent start|stop|restart"
        exit 1
esac

exit 0

这已“安装”到 chkconfig 中:

[root@test ~]# chkconfig --list sd-agent
sd-agent        0:off   1:off   2:off   3:on    4:on    5:on    6:off

如果我执行:

service sd-agent start

然后脚本按预期运行。Python 代码按预期在 /tmp/sd-agent.pid 处创建一个 PID 文件。同样,如果我执行

service sd-agent stop

然后脚本终止并删除 PID 文件。

如果我停止脚本然后重新启动服务器,它会在服务器完成启动周期时启动。这是意料之中的,因为我已将其设置为使用 chkconfig 执行此操作。

但是,如果我启动脚本,然后重新启动服务器,停止命令似乎不会执行,因为当服务器恢复时,旧的 /tmp/sd-agent.pid 文件仍然存在。这会阻止启动命令执行,因为它会检查 PID 文件是否存在,如果已经存在则不会启动。

当我发出重新启动命令时,似乎没有执行停止命令,即使直接调用它也可以正常工作。

关于为什么的任何建议?

这是在 CentOS 5.2 上。

linux startup init
  • 2 个回答
  • 1577 Views
Martin Hope
davidmytton
Asked: 2009-08-04 03:25:51 +0800 CST

/etc/init.d/ 脚本的正确权限是什么?

  • 16

/etc/init.d/ 脚本的正确权限是什么,以及哪些 chmod 选项设置它们?

linux startup init
  • 1 个回答
  • 31692 Views
Martin Hope
davidmytton
Asked: 2009-06-02 10:54:58 +0800 CST

如何在不停止主服务器的情况下创建 MySQL 服务器的从属副本?

  • 3

为了确保从站和主站上的数据在同一个地方进行复制,应该停止新的主站并将数据传输到新的从站,然后再重新启动主站,至少这是一种选择。

如何在不停止主服务器的情况下启动 MySQL 服务器的复制?

mysql replication
  • 4 个回答
  • 1651 Views
Martin Hope
davidmytton
Asked: 2009-06-02 10:03:10 +0800 CST

检测数据库入侵的最佳策略是什么?

  • 6

文件系统入侵可以使用诸如 Snort 之类的工具进行检测,但更难检测对数据库的入侵,例如删除行、修改表等。监控这一点以检测数据库中不需要的更改的最佳方法是什么?

我正在使用 MySQL,所以任何与数据库无关的东西都应该理想地针对 MySQL。

mysql security database intrusion-detection
  • 8 个回答
  • 739 Views
Martin Hope
davidmytton
Asked: 2009-05-11 11:00:49 +0800 CST

为什么创建 Apache 通配符子域和 IP 会创建无限重定向?

  • 2

我让 Apache 配置了几个 IP 地址:

Listen 111.111.111.111:80
Listen 111.111.111.111:443

Listen 222.222.222.222:80
Listen 222.222.222.222:443

Listen 333.333.333.333:80
Listen 333.333.333.333:443

(IP是假的)

我有几个 VirtualHost,其中一个是通配符子域。

<VirtualHost *:80>
        ServerName *.example1.com
        DocumentRoot /var/www/vhosts/example1-wc/docs
</VirtualHost>

<VirtualHost *:80>
        ServerName www.example1.com
        DocumentRoot /var/www/vhosts/example1/docs
</VirtualHost>

<VirtualHost *:80>
        ServerName www.example2.com
        DocumentRoot /var/www/vhosts/example2/docs
</VirtualHost>

这工作正常。对 www.example1.com 的请求在 example1 docroot 下提供,对 example.example1.com 的请求在 example1-wc docroot 下提供,而 www.example2.com 在 example2 docroot 下提供。

我可以将 www.example2.com 更改为使用特定 IP 而不会出现任何问题,但是如果我将通配符 vhost *.example1.com 更改为特定 IP:

<VirtualHost 111.111.111.111:80>
        ServerName *.example1.com
        DocumentRoot /var/www/vhosts/example1-wc/docs
</VirtualHost>

然后对 www.example1.com 的请求会在其自身上创建一个无限重定向循环。无论我是否使用,都会发生这种情况:

<VirtualHost 222.222.222.222:80>
        ServerName www.example1.com
        DocumentRoot /var/www/vhosts/example1/docs
</VirtualHost>

或者

<VirtualHost *:80>
        ServerName www.example1.com
        DocumentRoot /var/www/vhosts/example1/docs
</VirtualHost>

为什么会发生这种情况,我怎样才能让每个虚拟主机都有自己的 IP?

apache-2.2
  • 2 个回答
  • 1870 Views
Martin Hope
davidmytton
Asked: 2009-05-01 01:06:30 +0800 CST

从多个位置保护远程服务器/工具访问的最佳方法是什么?

  • 7

我通过将 SSH 限制为特定 IP 来锁定许多远程服务器。同样,我们的内部客户管理工具也被 IP 锁定。在办公室工作时这很好,但如果我在不同的位置(可能在公共 wifi 上)或在我的 iPhone 上,IP 将会改变。

设置远程访问以允许从任何位置访问但仍保持安全性的最佳方法是什么?

我的回答是设置一个 VPN 来隧道所有连接,并且只允许 VPN IP 访问。如果这是失败的路线,我不希望 VPN 位于办公室,而是希望远程管理它。是否有任何 VPN 即服务提供商?

vpn security remote-access
  • 2 个回答
  • 809 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve