我已经研究过程要彼此沟通,他们需要保持共享内存中的关键区域 ,以便需要访问的其他进程可以使用它,使用不同的variables进行互斥,如信号量和locking。 但是这个共享内存在哪里,是我们在做df -h时看到的同一个共享内存/ dev / shm。有时候/ dev / shm是有时候没有使用一些空间,为什么呢?
我想在Ubuntu Linux上使用Apache2在相同的IP,相同的服务器和相同的域上托pipe两个不同的站点。 比方说,我有以下目录代表将提供内容的网站: /srv/www/blog/ #for the blog /srv/www/mainsite/ #for the main site 我想设置Apache2,以便适用于: 当用户访问http://mysite.com/ ,会从/srv/www/mainsite/提供内容。 当用户访问http://mysite.com/blog ,他们从/srv/www/blog/提供内容。 我以为我将要设置多个虚拟主机,但似乎只适用于不同的域和/或IP。 在我的apache2configuration中需要做什么才能实现上述function?
我目前有我的WordPress的博客(Apache2,Ubuntu的Linux)在例如mysite.com托pipe使用基于ID的链接,例如http://mysite.com/?p=547 。 我有两个目标: 将我的博客移至mysite.com/blog 将链接结构更改为/{post-title}而不是/?p={post-id} 移动到新的结构应该很简单 ,就像改变WordPress的设置使用新的永久链接结构一样。 我也想做的是不打破目前链接到我的random(1..100)网站 。 我想使用HTTP 301永久redirect,但我不知道如何通过更改Apache的设置来做到这一点。 第一个问题将是处理redirect到/blog/所有请求。 第二个问题将是处理新的链接结构。 我想我可以很容易地查询MySQL数据库,并生成类似于?p={post-id} > {post-title} ,但我不知道什么语法应该看起来像什么,我需要把它放在哪里。 任何帮助将非常感激。
我想知道是否有一个实际目的的批处理队列(即batch , at -qb )。 我这样问,因为在连续的工作执行之间似乎有一个强制性的等待时间( atd的默认值)。 (例如,如果我执行batch <<<true五次,至less需要4分钟才能清除队列。) 在生产脚本中使用它似乎是不可靠的,因为如果其他用户或脚本for i in {1..2880}; do batch <<<true; done做了同义词for i in {1..2880}; do batch <<<true; done for i in {1..2880}; do batch <<<true; done 在我之前for i in {1..2880}; do batch <<<true; done ,我的脚本的执行将被延迟/饿死2天。
天儿真好, 我试图在启动时使用Upstart作为非特权用户运行命令/服务,同时保留/ etc / environment。 我有一个运气在一个贝壳 exec sudo -u user1 -i "/usr/bin/foo /opt/bar >> /var/log/bar.log 2>&1" 但是,Upstart似乎并不喜欢它(一直无法弄清楚为什么)。 我知道一般的build议是使用su ,我通过手动获取/etc/environment.local这样的文件获得了一些成功,但是却有问题让Upstart监视正确的PID(它继续在bash之后,而不是/usr/bin/foo ,因此sudo的尝试。 任何build议将是一个巨大的帮助。 我在EC2上的Amazon Linux上。
我想到的和使用的是一个商业网关/防火墙与Web界面的configuration有这样的规格: Administration Network Monitoring and logging Authentication Firewall IPS and iDS VPN server Multiple internet gateways Bandwidth management Public dns Application firewall SSL-VPN webportal High availability Content scanning: web traffic Content scanning: mail traffic Statistics 但是这个软件只能在设备上embedded成本。 我在互联网上发现的一个免费的替代品是ZeroShell,但仍然是testing版,可能不具备某些function。 是否有一个Linux或其他免费* nix的build立分布,可以提供一个公司所需的networking服务,并提供一些Web界面的configuration,日志等很多像上面提到的aXsGUARD? 多数公司需要的一个强制性function是多重互联网网关。 如果没有这种带有Web界面的发行版,从高级用户界面和shell的angular度来看,下一个最好的免费解决scheme是什么?
我使用rsync同步我的主服务器和从服务器,但是最近我的源硬盘已经没有空闲空间了,所以我使用cp源文件复制了本地副本到一个新的高容量硬盘。 但更换源硬盘后,我的奴隶服务器开始同步整个文件(它假定所有文件都是新文件!) 还有另一种方法复制新硬盘中的源文件?
可能重复: 从Linux传出的邮件没有被传送 我从服务器发送电子邮件,让我们说,domain.com。 我还为托pipe电子邮件设置了Google Apps电子邮件,域名为domain.com。 如果我从其他地方把邮件发给我,我收到的东西就好了。 但是,如果电子邮件来自我的服务器,它就会以/ var / mail / root结尾,表示用户未知的传递错误。 我在服务器上创build了一个名为[email protected]的用户。 重新发送并发送,但不发送到我在Google Apps上托pipe的电子邮件。 我现在只是在/ var / mail / webmaster收到它。 我正在使用sendmail。 我搞砸了/ etc /别名,但添加网站pipe理员:[email protected]看起来没用(我是对的。) 任何帮助?
使用linux命令“dd”可以将分区克隆到.img文件。 过去,我已经使用这种方法来复制用于许多服务器的闪存驱动器。 那么如果一个人倒下了,如果需要的话很容易恢复。 有谁知道类似的事情是否有可能通过networking来完成? 我有一个Redhat服务器,我想复制一切,以创build一个相同的设置的Fedora服务器。
我有一个CentOS服务器,VPS。 运行此命令后,我无法使用服务器,并在所有操作(SSH,login,LS和…)中得到相同的错误 命令: ln -s /lib/libc.so.1 /lib/libc.so.6 -f 而错误是: /sbin/shutdown: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory 我有VNC服务器,但因为我无法login到服务器,这是无法使用的。 提前致谢。