我正在寻找一种方法来终止所有已运行超过 X 时间的给定名称的进程。我生成了这个特定可执行文件的许多实例,有时它会进入错误状态并永远运行,占用大量 CPU。
我已经在使用 monit,但我不知道如何检查没有 pid 文件的进程。规则是这样的:
kill all processes named xxxx that have a running time greater than 2 minutes
Run Code Online (Sandbox Code Playgroud)
你会如何在 monit 中表达这一点?
我使用以下命令创建了一个 KVM 虚拟机:
sudo ubuntu-vm-builder kvm oneiric \
--domain xpstage \
--dest xpstage \
--arch i386 \
--hostname xpstage \
--mem 1024 \
--user myuser --pass mypassword \
--bridge virbr0 \
--ip 192.168.1.50 --dns 8.8.8.8 \
--components main,universe,restricted \
--addpkg acpid --addpkg vim --addpkg openssh-server --addpkg avahi-daemon \
--libvirt qemu:///system ;
Run Code Online (Sandbox Code Playgroud)
我可以启动 VM,但无法使用网络 (ssh) 或控制台连接到它。
为了启用控制台访问,我在 VM 定义文件中添加了一个控制台部分:
<domain type='kvm' id='10'>
<name>xpstage</name>
<uuid>1fbe45ca-655f-9de2-b552-6ed44b2fe4c2</uuid>
<memory>1048576</memory>
<currentMemory>1048576</currentMemory>
<vcpu>1</vcpu>
<os>
<type arch='x86_64' machine='pc-0.14'>hvm</type>
<boot dev='hd'/>
</os>
<features>
<acpi/>
</features>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot> …
Run Code Online (Sandbox Code Playgroud) 我有一台已设置为桌面的 Linux (Ubuntu) 虚拟机;它启动 X 和完整的 UI。我只需要它作为服务器(将通过 ssh 访问它)并且希望减少内存占用。
防止机器启动时 X 启动的好方法是什么?
更新:结束了:
sudo mv /etc/rc2.d/S30gdm /etc/disabled-S30gdm
Run Code Online (Sandbox Code Playgroud)
通过埃文安德森回答中的链接。
我感兴趣的是 Active Directory 作为网站的身份验证后端的效果如何,可容纳约 100 万用户。您是否有在这种规模的 Web 环境中使用 AD 的经验,如果有,我们需要什么级别的硬件?
[更新] 关于登录频率:我同意这是一个关键因素,但我们还没有这些信息。假设一个常规的商业/银行站点设置:通过表单登录一次,在会话中携带您的身份(即,在登录页面以外的页面上没有对 AD 的身份验证调用)。
AD 不会存储超出身份验证所需的大量用户信息。
您希望网站有多忙:假设是一个正常的商业/银行网站。没有这方面的进一步信息。
这个 AD 会被分区吗:可以,虽然最简单的架构是首选。
此广告是否提供其他服务:否。
你的 OU 结构有多复杂
您是否要扩展架构: 将使用标准架构。OU 结构将相当简单。
您是否会对其进行多次搜索:仅查找用户名/电子邮件以进行后续绑定。
您是否会针对用户对象存储大量信息:否
我希望用内部安装取代我们目前使用的外部 smtp 提供商。它应该处理以下情况:
某些地址应转发到 gmail 地址;我们希望继续使用 Gmail 作为我们的主要电子邮件界面。
其他地址应可用作 pop/imap 邮箱。
其他地址将以编程方式处理:它们将启动各种任务、记录等。这些地址应该启动处理电子邮件地址的过程,或者应该以易于处理的格式存储。
它也应该很容易配置域密钥、spf 和其他任何允许电子邮件传递所需的东西。
我在很久以前就使用过 sendmail。现在看来 postfix 和 exim 是推荐的选项。我的主要问题是:将地址转发到 gmail 以及编程访问的最佳选择和设置是什么?procmail 仍然是要走的路还是现在有更好的选择?
我们正在使用 linux/ubuntu 服务器。