Tag: Ubuntu

运行没有根的屏幕

我最近更新了我的服务器上的屏幕,由于某种原因,作为普通用户login,我不能再创build一个屏幕会话。 如果我运行sudo屏幕它的作品。 这可能是一个权限错误的地方,但我不是在哪里可以find它。 任何帮助将不胜感激。 更新: 我在Ubuntu Server 9.04中使用apt-get升级升级屏幕,我刚刚删除并清除它,然后重新安装。 它仍然允许我创build一个屏幕作为根,但导致与普通用户的空白屏幕。 我试图从源代码构build,并做了一个错误的过载(太多张贴在这里)。 然后我可以创build一个屏幕,但是当我去的时候,我在屏幕上创build了另一个屏幕(shell?),它是空白的。 试图在4.0.3上从源代码构build

需要每10秒钟检查一次目录树的更改,如果更改,则运行脚本

我有一个目录,里面有很多带有代码的文件夹,我需要运行一个脚本来将rsync转换到其他服务器上。 我有这个脚本编写和工作正常,但我找不到将检查目录树的变化。 我尝试统计,但只检查一个文件夹,而不是recursion(据我所知)。 任何人都知道我可以安装的命令或程序来做到这一点? 我使用Ubuntu 10.04。 提前致谢。

具有静态IP地址的多个网卡,默认网关问题

我的服务器运行Ubuntu 10.04 64位,并有2个网卡,我的configuration是一个接口,用于在此服务器上运行的所有KVM客户端的传入/传出通信,另一个接口用于不同的目的。 我用静态IP地址设置了网卡和虚拟网桥; 这里是我的/etc/network/interface # The primary network interface auto eth0 iface eth0 inet static address 192.168.5.10 netmask 255.255.255.0 network 192.168.5.0 broadcast 192.168.5.255 gateway 192.168.5.5 auto eth1 iface eth1 inet static address 192.168.5.12 netmask 255.255.255.0 network 192.168.3.0 broadcast 192.168.3.255 gateway 192.168.5.5 auto br0 iface br0 inet static address 192.168.5.11 netmask 255.255.255.0 network 192.168.5.0 broadcast […]

有关init.d脚本的全面指导?

我正在寻找很好的资源来学习如何在Ubuntu上编写/debugging/维护init.d脚本。 你有任何链接或书籍推荐?

如何从apt-get autoremove“队列”中删除软件包

我刚刚在Ubuntu 10.04上通过apt-get安装了Calibre电子书pipe理软件,但是我发现它是当前版本背后的一个主要版本,所以我决定直接从源代码重新安装它。 当我卸载了打包的版本,apt就在autoremove队列中添加了一堆依赖项,而且当我从源代码安装更新版本的Calibre时,它并不知道它依赖于这些包。 现在我基本上拥有了我想要的所有库,但是它们仍然处于自动删除队列中。 The following packages were automatically installed and are no longer required: libqt4-script libqt4-designer libqt4-dbus python-lxml python-cherrypy3 python-encutils libqt4-xmlpatterns libqt4-help python-qt4 python-clientform python-sip python-django python-mechanize libqt4-svg python-django-tagging libphonon4 libqt4-xml libqt4-assistant libqt4-webkit libqt4-scripttools python-beautifulsoup python-pypdf python-dateutil python-cssutils Use 'apt-get autoremove' to remove them. 我怎么知道我想保持这些软件包的安装,而无需手动重新安装?

修复固定的“设置区域设置失败”。

我在Ubuntu 9.10上有一个非常固执的,众所周知的语言环境错误: perl:警告:设置区域设置失败。 perl:警告:请检查您的区域设置: LANGUAGE =(unset), LC_ALL =(未设定), LC_TIME =“custom.UTF-8”, LANG =“en_US.UTF-8” 试过以下几点: 在/ etc / environment中添加了LANG=en_US.UTF-8和LC_ALL=en_US.UTF-8 运行apt-get install –reinstall locales (error:perl:warning:回落到标准的语言环境(“C”)/ usr / bin / mandb:不能设置语言环境;确保$ LC_ *和$ LANG是正确的) 运行sudo dpkg-reconfigure locales 。 结果:无法将LC_ALL设置为默认语言环境:没有此类文件或目录,然后更新语言环境,包括en_US.UTF-8 sudo locale-gen成功更新所有语言环境,包括en_US.UTF-8 sudo locale-gen un_US en_US.UTF-8给出错误或者其他输出 在/etc/default/locale它表示LANG="en_US.UTF-8" echo $LANG给出en_US.UTF-8 /var/lib/locales/supported.d/local说en_US.UTF-8 UTF-8 locale -a给我: C en_AG en_AU.utf8 en_BW.utf8 en_CA.utf8 en_DK.utf8 en_GB.utf8 […]

如何启动/重启fastcgi进程?

我运行nginx,fastcgi运行wordpress博客。 经过一段时间的运行,我得到502错误的网关错误。 如果我重新启动服务器的事情工作正常。 在nginx上运行的其他网站不受影响(它们不是基于php的),所以我只是在查看日志文件说上游客户端127.0.0.1没有响应之后才发现它必须是fastcgi进程。 如何重新启动? 这个fastcgi过程是否有特殊的日志文件?

你如何打开Ubuntu的BIND的debugging日志?

我有一个在Ubuntu上运行的BIND服务器,它无法查找www.microsoft.com或Microsoft的任何logging。 所有其他域名,如google.com和yahoo.com似乎工作得很好。 我正在寻找一些关于如何改进日志logging的build议,以找出BIND为什么会遇到这个域的问题。 我已经将查询通道捕获到default_syslog中,并查看到达服务器的查询,但是我没有看到BIND服务器试图find这些名称的IP地址的结果。 症状 > ping www.microsoft.com查找失败,表示找不到主机 > dig @ABCD www.microsoft.com ABCD > dig @ABCD www.microsoft.com也超时,其中ABCD是此内部DNS服务器的IP地址。 其他查询似乎工作正常 此时,我正在使用db.root作为根服务器,并且没有在此configuration中设置转发器。 我希望这台服务器能够确定microsoft.com的根服务器,然后从那里findlogging。 感谢您提供有关如何改进BIND日志logging详细信息以及在哪里查找日志消息的build议。

如何阻止某个区域的ssh

这可能听起来像是一个奇怪的问题,但我刚刚采取了超过80个IPvalidation失败的IP地址,我已经使用在线映射工具对它们进行了映射。 他们都来自中国/韩国…我的问题是,我怎样才能阻止一些IP,这将阻止这些国家被允许向我的机器发出SSH请求,因为它只是填补我的日志和浪费stream量。 如果有帮助,我使用shorewall作为我的防火墙。

如何创build监狱之外的链接,但在监狱内可访问?

我创build了一个chroot监狱,但是现在我想能够在监狱之外的监狱里创build一个链接。 这可能吗?

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.