在我的本地terminal上,我有TERM = konsole-256color,但不是我连接的所有远程机器都有这个定义。 是否有可能使ssh在远程机器上更改TERM? 不用在远程机器上更改.bash *脚本,只需更改本地桌面上的configuration?
我pipe理一个包含一个文件存储的应用程序,在这个文件存储中,所有文件的文件名都等于他们的md5总和。 所有文件都存储在一个目录中。 目前有成千上万,但很快它们应该是服务器上的数百万个文件。 当前服务器在ext4文件系统上运行Ubuntu 11.10。 有人告诉我,把许多文件放在一个目录中是不明智的,因为这会大大增加查找时间和可靠性(他有一个单个目录可能指向的最大文件的故事,导致一个大的链接列表)。 相反,他build议创build子目录,例如文件名的子string。 但是,这会使我的应用程序中的一些事情变得更加繁琐。 这仍然是真的,或者现代文件系统(如ext4)有更有效的方法来处理这个问题,自然而然地扩展吗? 维基百科有一些关于文件系统的细节,但是它并没有真正说明每个目录的最大文件或查询时间。
早上我喜欢新机器的气味。 我正在自动创build一个机器创build工作stream程,该工作stream程涉及我的基础架构中的多个独立系统,其中一些涉及Solaris主机上的15年Perl脚本,PXE引导Linux系统和Windows Server 2008上的Powershell。 我可以编写每个单独的部分,并且集成Linux和Unix自动化相当简单,但是我不知道如何将Powershell脚本可靠地连接到其他进程。 我宁愿如果这个过程开始于Linux主机,因为我认为它将最终成为一个生活在Apache服务器上的Web应用程序,但是如果它需要在Windows上开始,那么我对此犹豫不决。 我希望Linux的psexec可以和Windows一样运行,但Cygwin看到了这个方向的答案,尽pipe我很欣赏他们所付出的辛勤劳动,但是从来没有感觉到这是正确的 ,如果你明白我的意思。 这对于桌面系统来说是非常棒的,并且提供了很多function,但是我觉得Windows服务器应该像Windows服务器一样被对待,而不是被混为一谈的Unix机器(顺便说一下,这也是我对OSX服务器的争论, 实际上它们是Unix) 。 无论如何,我不想和Cygwin一起去,除非这是最后也是唯一的select。 所以我想我要问的是,如果有一种方法可以从Linux的Windows机器上执行作业。 没有Cygwin。 我很乐意提出一些想法和build议,包括“看起来白痴,每个人都使用Cygwin,所以把它搞砸,然后处理”。 提前致谢!
我已经写了一个简单的Nagios插件,调用mysqlcheck (它检查损坏的表),并会发出警告,如果有任何损坏。 但是我的桌子现在没有腐败了。 所以我不是100%确定我的插件工作正常。 我有一个devon服务器,这不是misson关键。 我怎么能强迫一个(或任何)表格腐败,以便我可以testing我的nagios警报? logging的服务器是Ubuntu的Dapper和MySQL是5.0版本
我在我的VPS上设置了一个vsftpd,我不希望用户被允许离开他们的ftp主目录。 我使用local_user ftp,而不是匿名的,所以我补充说: chroot_local_user = YES 我读了很多论坛post,这是不安全的。 为什么这是不安全的? 如果这是不安全的,因为使用sshjoin我的VPS,那么我可以locking这些用户从sshd,对不对? 有没有其他的select来支持vsftpd的行为? (我不想删除在我的系统上的“世界”的所有文件夹/文件的读取权限)
当系统服务崩溃或挂起时(即,进入失败状态;使用WatchdogSec =监视挂起),我需要发送networking消息。 我注意到更新的systemd有FailureAction =,但是后来看到这不允许任意命令,而只是重新启动/closures。 具体来说,我需要一种方式,当systemd检测到程序崩溃时,发送一个networking消息,另一个当它检测到它挂起。 我希望得到比“parsing日志”更好的答案,而且我需要一些接近即时的响应时间,所以我不认为投票方法是好的。 它应该是由事件触发事件发生。
我有一个被我需要杀死的进程阻塞的端口。 (一个小的telnet守护进程崩溃)。 该进程已成功中止,但该端口仍处于“FIN_WAIT1”状态。 它没有出来,超时似乎是“十年”。 我发现释放端口的唯一方法是重新启动整个机器,这是我不想做的事情。 $ netstat -tulnap | grep FIN_WAIT1 tcp 0 13937 10.0.0.153:4000 10.0.2.46:2572 FIN_WAIT1 – 有谁知道我怎样才能得到这个端口畅通无需重新启动?
我有一个Debian框,有一些工作计划at使用。 我知道我可以使用atq列出他们的工作时间,但除了偷窥到/var/spool/cron/atjobs外,还有什么方法可以打印出他们的内容吗?
我有几台连接到APC UPS的Linux服务器。 它们通过USB连接到UPS,并configuration为在UPS发出主电源丢失并且一段时间后没有返回的信号时closures。 这很好。 此外,它们通过跳线configuration,以便在电源丢失时自动开机,然后返回。 这也很好。 造成问题的情况是主电源丢失,服务器closures,但在UPS用完之前主电源恢复。 在这种情况下,我们希望服务器重新启动,但是由于电源在UPS之后永远不会丢失,所以服务器从不会看到电源恢复事件,因此无法启动。 我希望有一个设备,可以插入主电源pre-UPS,并感知电源返回状态,并可能通过唤醒发送唤醒信号,预先configuration服务器唤醒一旦主电源已经返回某人可以指向我。 备选build议也赞赏,只有我不能做的是取代服务器硬件,我宁愿保持相同的UPS,如果可能的话。
我有一个通过VPN连接到内部数据库的networking服务器。 从Web服务器到数据库有2个IP(主要和次要)。 我如何设置我的/ etc / hosts文件,如果主IP不可用,那么辅助IP将被使用? 这将工作我的主机文件? 141.131.286.1 abc.efg.datastore.com #primary 141.131.286.237 abc.efg.datastore.com #secondary