我有兴趣创建一个僵尸进程.根据我的理解,当父进程在子进程之前退出时,就会发生僵尸进程.但是,我尝试使用以下代码重新创建僵尸进程:
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>
int main ()
{
pid_t child_pid;
child_pid = fork ();
if (child_pid > 0) {
exit(0);
}
else {
sleep(100);
exit (0);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
但是,此代码在执行后立即退出,这是预期的.但是,就像我一样
ps aux | grep a.out
Run Code Online (Sandbox Code Playgroud)
我发现a.out只是作为一个正常的进程运行,而不是像我预期的那样的僵尸进程.
我使用的操作系统是ubuntu 14.04 64位
问题非常明确,但我没有在网上找到任何有用的教程.所以我希望我能在这里运气好.
基本上,我想用Apache构建客户端证书身份验证.我为我托管的网站配置了Apache的conf文件.我提出的问题在这里:
SSLVerifyClient require
SSLVerifyDepth 1
SSLCACertificateFile /etc/apache2/ssl/client.crt
Run Code Online (Sandbox Code Playgroud)
但是我不知道如何为客户端生成证书和密钥文件.另外,我应该在Apache服务器配置中的SSLCACertificateFile上放置什么文件?
服务器是否只是将客户端发送的证书文件与服务器上的证书文件进行比较?客户端证书身份验证究竟在做什么?
我必须ntp从源代码构建软件包并在一些主机上安装所有软件包.安装后,ntpdate 1.us.pool.ntp.org适用于同步.但是,当我尝试这样做时,ntpdate <ip_add_of_another_host>它向我显示以下错误
21 Jul 18:57:53 ntpdate [18287]:没有适合同步的服务器
更奇怪的是,有时ntpdate <ip_addr_of_another_host>在我尝试之后会有效ntpdate 1.us.pool.ntp.org
我的ntp服务器的配置文件:
# /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for help
driftfile /var/lib/ntp/ntp.drift
# Enable this if you want statistics to be logged.
#statsdir /var/log/ntpstats/
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
# Specify one or more NTP servers.
# Use servers from …Run Code Online (Sandbox Code Playgroud)