我只是犯了一个错误: 全新安装FreeBSD 8.2 以root身份login 从端口安装bash 创build用户,将bash设置为shell vipw (编辑passwd文件) 将根目录的shell从/bin/csh改为/bin/bash 登出 以root身份login 错误!! 正如你可能猜到的,bash shell不是放在/ bin :(很笨的错误! 现在我无法以root身份login。 我可以作为我的车轮用户login,但不能vipw 。 尝试以下运气没有运气: 重新启动单个用户, /rescue/vi /etc/passwd 以轮用户login, su -m 那么我如何将根shell改回到/bin/csh呢? 我可以重新安装 – 但我宁愿学习一些新的东西!
我有几个testing脚本,每个脚本都运行一个testingPHP应用程序。 每个脚本永远运行。 所以, cat.sh , dog.sh和foo.sh都运行一个PHP脚本。 每个shell脚本在一个循环中运行PHP应用程序,所以它会永远运行,每次运行后都会hibernate。 我想弄清楚如何在同一时间并行运行脚本。 在标准输出/术语窗口中查看PHP应用程序的输出。 我想,做下面的事情可能会起作用: foo.sh > &2 dog.sh > &2 cat.sh > &2 在一个shell脚本中就足够了,但它不起作用。 foo.sh, runs foo.php once, and it runs correctly dog.sh, runs dog.php in a never ending loop. it runs as expected cat.sh, runs cat.php in a never ending loop *** this never runs!!! 看来shell脚本永远不会运行cat.sh 如果我在单独的窗口/术语中自行运行cat.sh ,它将按预期运行。 […]
当我尝试在linux命令提示符下(使用“pwd”)查找当前工作目录时,它将显示包含符号链接的目录。 例如,如果我创build一个符号链接并使用它来访问该目录: ln -s /mnt/backup /home/biotech/backup cd /home/biotech/backup pwd 这将显示“/ home / biotech / backup”而不是“/ mnt / backup”。 这发生在Ubuntu和Cygwin上。 我可以用什么命令来查看后者,“真正的”目录?
我曾经知道一种方法来运行我的shell脚本,只要input那里的名字,只要在我的home文件夹或桌面。 我讨厌input./myscript.sh 。 我想能够只inputmyscript.sh 。 我怎样才能修理我的terminal来做到这一点? 我使用的是GNOME Terminal和Ubuntu 9.04。
除了寻找倾销$PSVersionTable并转储variables和env“PS-Drives”之外,我还能做些什么来比较PowerShell环境? 这是问题: 我有非常类似的机器运行Microsoft Windows Server 2012 $PSVersionTable转储为: Name Value —- —– PSVersion 4.0 WSManStackVersion 3.0 SerializationVersion 1.1.0.1 CLRVersion 4.0.30319.34014 BuildVersion 6.3.9600.17090 PSCompatibleVersions {1.0, 2.0, 3.0, 4.0} PSRemotingProtocolVersion 2.2 在工作的服务器上 Name Value —- —– PSVersion 4.0 WSManStackVersion 3.0 SerializationVersion 1.1.0.1 CLRVersion 4.0.30319.34209 BuildVersion 6.3.9600.16406 PSCompatibleVersions {1.0, 2.0, 3.0, 4.0} PSRemotingProtocolVersion 2.2 在我遇到问题的服务器上。 不是一个完全没有差异的基础variable:驱动器。 env:合理区别env:内容 他们都将ExecutionPolicy设置为RemoteSigned。 所以差异在小版本。 […]
我现在是我公司的离线脚本的骄傲的主人(耶!)。 我一直在通过代码和testing,并且我注意到,在一些用户的主文件夹中,我遇到了PowerShell的260个字符限制。 这是一个问题,因为我们的政策规定,任何“诉讼保留”的公司都需要将整个家庭文件夹压缩并存储,直到合法发布(换句话说永远)。 脚本的其余部分运行良好,并处理所有其他事情,所以我希望这个过程留在PowerShell中。 我已经尝试了许多方法/方法/解决方法,我还没有find一个工作。 这是我所尝试的: AlphaFS :可以获取所有的文件名,但当我将输出发送到本地cmdlet时会出现窒息现象(不奇怪) AlphaFS压缩 :不recursion 7-Zip :不保留时间戳正确 ICSharpCode.SharpZipLib :点击PS字符限制 *编辑:我也试过QuickIO.NET,但没有通过与压缩方法的PS限制。 *编辑2:尝试System.IO.Compression.FileSystem – 点击PS字符限制 我不幸的不能发布代码,但这个想法很简单。 HomeFolder – > PowerShell – > CompressedFile 我可以加载任何模块,我可能需要在脚本,但它必须保持PowerShell和文件夹内容需要压缩成一个文件。 我希望这甚至是可能的。 任何帮助,将不胜感激。 谢谢
我想获得一些我在服务器上看到的日志条目的快速报告,所以我跑了: Get-Eventlog -logname system -newest 10 -computer fs1 | fl 我收到了事件,但是描述都是错误的。 这是一个例子: 索引:1260055 EntryType:Warning InstanceId:2186936367消息:无法find源'W32Time'中事件ID'-2108030929'的说明。 本地计算机可能没有必要的registry信息或消息DLL文件来显示该消息,或者您可能没有权限来访问它们。 以下信息是事件的一部分:'时间。 windows.com,0x1'Category:(0)CategoryNumber:0 ReplacementStrings:{time.windows.com,0x1} Source:W32Time TimeGenerated:1/25/2010 10:43:31 AM TimeWritten:1/25/2010 10: 43:31 AM用户名: 请注意,如果我拉事件ID属性是正确的(在这种情况下,38) 这是已知的问题还是有问题? 通过本地和远程的事件查看器可以很好地parsing消息 这里是PowerShell版本信息: Name : ConsoleHost Version : 2.0 InstanceId : bc58fcf8-bba3-4ca8-8972-17dbd5d9ff08 UI : System.Management.Automation.Internal.Host.InternalHostUserInterface CurrentCulture : en-US CurrentUICulture : en-US PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy IsRunspacePushed : False […]
我真的很讨厌打开PowerShell ISE时发生的黑色控制台闪烁。 有没有办法阻止这种情况的发生?
首先是pdsh ,它本质上是一个并行的分布式shell,可以在给定的主机列表上执行命令。 但是,我发现自己处于仅有IPv6的问题设置。 看来,pdsh不能使用IPv6,因为我得到的错误消息: pdsh -w ^hostnames my_command pdsh@myhost: gethostbyname("foobar") failed 我也试图只使用IPv6地址,这也不起作用。 那么如何在一堆只能访问IPv6的主机上运行一个用于pipe理的shell脚本(没有SGE的东西,或类似的东西)呢?
我正在安装Neo4j服务器作为一个Linux服务,但是当我安装它,我得到以下消息: /sbin/insserv: Permission denied 这是什么? 我该怎么办? 我用sudo运行所有的东西。 更新 – scheme : 我第一次正确安装了它,但后来我把neo4j目录移到了不同的位置。 neo4j服务现在不被识别。 我从/etc/init.d删除了neo4j-service,然后运行update-rc.d -f neo4j-service remove 当我重新安装它说/sbin/insserv没有这样的目录,所以我GOOGLE了,做到这一点: ln -s /usr/lib/insserv/insserv /sbin/insserv 现在当我重新安装它 – 它说/sbin/insserv: Permission denied 使用Ubuntu 。 etc / sudoers : # # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ […]