我想用我的学校连接作为一个小型networking服务器的地方,但我遇到的一个问题是我的服务器随时重新启动,我给了学校范围内的一个新的IP。 所有学校的IP都是公开的,因此我可以通过广域网直接访问我的计算机,只需通过ifconfig中给出的IP即可。 我希望能够给我的电脑一个DNS,这是很容易,当我改变Arecords匹配我的电脑的当前IP。 问题是如果我的电脑重新启动(我的学校经常在夜间和假期循环上电)我被分配了一个新的IP,并且必须意识到它然后更新Arecords 这是不方便的,我认为必须有一个更好的方法来保持通过脚本或我自己的BIND服务器更新的DNSlogging。 这样,如果有一个电源周期,我仍然可以通过域名访问服务器。 如果你有任何方向指向我,将不胜感激。 我正在运行的Ubuntu 10.04,如果这有助于:)。
我是设立服务器的新手。 我可以看到有人正在进行Web和SQL服务器的控制台安装。 我意识到,低质量的graphics驱动程序和graphics驱动程序占用大量内存空间这一简单事实是令人担忧的真正原因。 我期望运行简单的脚本工具,但在窗口环境中,因为纯文本不可用。 有没有2011年的更新?
什么时候编写Bash脚本以及什么时候使用更强大的脚本语言(Python,Perl,Ruby,…)? 我发现很简单的脚本比Bash更好,但是随着时间的推移,很多脚本都会变得非常有趣,而且重写整个事情似乎不是一个好主意。 这就是为什么我倾向于总是使用Python的所有脚本。 但是因为Bash似乎是Linux脚本的通用语言,那么一个负责任的系统pipe理员会做些什么呢?
这应该是相当简单的,但我不知道我错过了什么。 我想recursion删除空的目录,并获得输出的东西被删除,这个命令肯定工作,但我不能打印详细的动作-excec。 while [ -n "$(find . -depth -type d -empty -exec rm -v -rf {} +)" ]; do :; done 通过recursion我的意思是,我想继续删除空文件夹,直到没有其他空文件夹。 $ tree . . ├── empty │ └── empty │ └── empty └── non-emty └── ko 这个项目只会删除树中的一个空文件夹 $ find . -depth -type d -empty -exec rmdir -v {} + rmdir: removing directory, `./empty/empty'
我正在寻找一个简单的脚本(可以在Windows平台上执行)来ping所有机器,并将“On”机器(即将回复的机器)的IP写入文本文件。
有可能,改变一个文件在/ etc与sed -i我不是所有者? 但是,我确实有写入该文件的权限。 或者作为替代scheme,如何在/ etc中更改文件中的一行,而无需在脚本中拥有su-priviliges。 非常感谢
我创build了一个非常简单的脚本(见下文),但无法正常运行。 我总是收到消息说 line 5: syntax error near unexpected token 'fi' line 5: 'fi' 当我尝试执行这个脚本。 #!/bin/sh rm /opt/file_name if $? -ne 0 then echo 'error' fi exit 我在Red Hat Linux上运行,如果这有什么区别的话。 如果有人可以帮助确定if语句有什么问题,我会非常感激。 法案
我想将几个Unicode字转换为国际域名(后面),但是找不到脚本或其他资源在Windows PC上执行。 有没有人有这样的工具?
我目前正在使用这个脚本行来查找给定的目录结构中的所有日志文件,并将它们复制到另一个可直接压缩的日志文件中。 find . -name "*.log" -exec cp \{\} /tmp/allLogs/ \; 我有的问题是,目录/子目录信息会丢失,因为我只复制文件。 比如我有: ./product/install/install.log ./product/execution/daily.log ./other/conf/blah.log 最后我得到: /tmp/allLogs/install.log /tmp/allLogs/daily.log /tmp/allLogs/blah.log 我想有: /tmp/allLogs/product/install/install.log /tmp/allLogs/product/execution/daily.log /tmp/allLogs/other/conf/blah.log
我想知道是否有可能创build一个脚本来创build一个日志,每当一个服务器上的本地帐户被locking。