Articles of shell

只为服务器上的所有站点打上日志文件

我需要将所有的日志文件从服务器上转移出去,希望有人能帮助我。 我很困难。 目录和文件结构就像这样。 /var/www/vhosts/site1.com/statistics/logs/access_log* /var/www/vhosts/site2.com/statistics/logs/access_log* /var/www/vhosts/site3.com/statistics/logs/access_log * /var/www/vhosts/site4.com/statistics/logs/access_log* 我需要tar所有的域文件夹,只有以access_log开头的文件。 谢谢您的帮助。

Get-QADComputer -LdapFilter&variables

我可以在Get-QADComputer中使用LdapFilter中的variables吗? 即: $31DaysAgo = (Get-Date).AddDays(-31) $ft = $31DaysAgo.ToFileTime() $StComps = Get-QADComputer -SizeLimit 0 -IncludeAllProperties -SearchRoot ` 'DC=MY,DC=DOMAIN,DC=LOCAL' -LdapFilter '(&(objectcategory=computer) ` (pwdLastSet<=$ft)(|(operatingsystem=Windows 2000 Professional) ` (operatingSystem=Windows XP*)(operatingSystem=Windows 7*) ` (operatingSystem=Windows Vista*)(operatingsystem=Windows 2000 Server) ` (operatingsystem=Windows Server*)))' 如果没有,我怎么能过滤出pwdLastSetfilter? 我应该在pipe道里干什么? 即: $StComps = Get-QADComputer -SizeLimit 0 -IncludeAllProperties -SearchRoot ` 'DC=MY,DC=DOMAIN,DC=LOCAL' -LdapFilter '(&(objectcategory=computer) ` (|(operatingsystem=Windows2000 Professional)(operatingSystem=Windows XP*) ` (operatingSystem=Windows7*)(operatingSystem=Windows […]

在Mac OS X的terminal命令行中控制家庭和terminal的密钥

将光标移动到命令行的开头和结尾处的控制键是什么? Home和End键在Mac OS X上的terminal中不起作用。

Powershell Noobie复制和创build具有正确权限的文件

我创build了一个PowerShell脚本,用于将文件复制到目录,该脚本首先创build一个文件夹,或者如果存在,则强制执行新的文件夹事件。 然后从另一个位置复制一个目录。 复制后,我需要复制正确的networkingconfiguration的文件取决于用户给出的值执行脚本。 我遇到的问题是我可以复制文件,但所有的文件都设置为只读的意思,当我尝试和复制正确的web.config,脚本失败,因为访问被拒绝。 这是简单的脚本的减less版本。 $WebApp_Root = 'C:\Documents and Settings\user\Desktop\Dummy.Website' $Preview_WebApp_Root = 'c:\applications\Preview\' $Choice = read-host("enter 'preview' to deploy to preview, enter Dummy to deploy to Dummy, or enter test to deploy to the test environment") if (($Choice -eq 'Preview') -or ($Choice -eq 'preview')) { $Choice = 'Preview' $Final_WebApp_Root = $Preview_WebApp_Root } write-host("Releasing Build to […]

使用PowerShell在远程计算机上安装服务

我正在使用powershell 1.0,我需要在远程机器上安装一个服务,并首先卸载它,如果它存在。 这是我的脚本我安装了服务,但是,我似乎无法卸载服务。 我试过installutil,但是服务path是一个installutil的networkingpath,抛出错误。 我是一个完全的新手与PowerShell,但是,我敢肯定,必须有一个更好,更清洁的方式来处理这个问题。 $class = "Win32_Service" $method = "Create" $mc = [wmiclass]"\\DUMMYServer\ROOT\CIMV2:$class" $inparams = $mc.PSBase.GetMethodParameters($method) $inparams.DesktopInteract = $false $inparams.DisplayName = "DummyService" $inparams.ErrorControl = 0 $inparams.LoadOrderGroup = $null $inparams.LoadOrderGroupDependencies = $null $inparams.Name = "DummyMessageService" $inparams.PathName = '\\DummyServer\c$\Applications\DummyMessageWindowsService\DummyWindowsService.exe' $inparams.ServiceDependencies = $null $inparams.ServiceType = 16 $inparams.StartMode = "Automatic" $inparams.StartName = $null # will start as localsystem […]

有些东西在shell屏幕上打印一些监视的东西

我想我曾经在某个地方看过它,但我不记得它的名字在哪里,它是什么… 那么,基本上我正在寻找一个软,可以把一些监测值在壳屏幕的顶部(或底部)。 有点像conky,但对于没有X服务器/窗口pipe理器的系统。 有人得到我的意思吗? 🙂 非常感谢

iptables预先路由和IP转发

我有一台Linux机器用作Win XP机器的网关。 两者都在虚拟机中进行testing。 现在我想欺骗的Win XP用户(我)转发的IP地址:我想改变目的IP地址。 例如,我想去1.1.1.1,但是linux网关把它改成了2.2.2.2所以如果我期待1.1.1.1的网页,我会得到改变的,2.2.2.2的例子想要去Facebook,我被迫去Google主页。 我该怎么做? 随着prerouting? 因为我做了很多尝试,但没有人工作:(

Shell脚本来部署Django

我还没有find部署Django环境的Amazon Web Services AMI。 我想用mod_wsgi进行部署,还包括诸如markdown,lxml,美丽的汤,PIL和其他模块。 有没有一个很好的shell脚本? 我正在滚动我自己的,但我认为它必须在那里。

如何限制通过ssh用户谁不执行远程命令转发端口的maxlogin

我有一些用户,他们通过ssh连接到我的服务器进行端口转发和ssh隧道,但有一个问题:我不能限制他们的并发login,因为他们没有会话,不能访问任何shell。 在这种情况下,PAM和限制文件,不会帮助。

init.d服务死了

为了适应Linux论坛的一些代码,我在我的ubuntu natty服务器上添加了一个服务脚本来启动/停止/重新启动node.js。这个脚本从第一天开始工作,但是今天在今天上午浏览我的网站之后,服务器扔了一个404,经过进一步的检查,node.js过程消失了。 于是我又开始了这个服务,只是这一次,node.js根本没有启动,并且因为我一直无法让我的服务脚本工作。 以下是整个脚本: #!/bin/sh # # Node Server Startup # case "$1" in start) echo -n "Starting node: " daemon node /usr/local/www/server.js echo touch /var/lock/subsys/node ;; stop) echo -n "Shutting down node: " killall node echo rm -f /var/lock/subsys/node rm -f /var/run/node.pid ;; status) status node ;; restart) $0 stop $0 start ;; reload) […]