我经常写一些wiki说明在Ubuntu上安装各种服务器软件包(11.10 Oneiric)。 他们总是涉及的东西如: sudo apt-get install -y postfix sudo cp ~/siteconfig/etc/postfix/main.cf /etc/postfix 但是当你剪切并粘贴到terminal时,sudo,apt-get或者某个子shell会随机吞下随后的input行,只有apt-get install发生。 有没有办法让这个更贴切友好? 我想我可以用每个部分来包装 cat > script <<EOF apt-get install -y postfix cp ~/siteconfig/etc/postfix/main.cf /etc/postfix EOF sudo sh ./script 但有没有更好的办法?
我有一个脚本可以做。 ls,cp,mv我希望如果任何命令失败,应该通过电子邮件以及成功竞争后提醒。 任何想法? 我可以调整电子邮件警报,但想知道如何检查错误和成功的尝试。
安全意识的人们常常build议在Linux机器上以root身份禁用ssh。 我的问题是这样的: 比方说,通常你会写很多ssh脚本到大量的Linux机器上,执行各种根级的任务。 如果以root用户身份禁用ssh,那么如何进行需要root权限的日常维护? 当然,sudo是一个选项,但是每次运行命令时都必须input密码。 如果你的脚本执行各种任务呢? 如果您必须对大量主机运行该脚本,该怎么办? 当然,你可以设置NOPASSWD参数,但这不是一个安全风险? 只是在这里沉思。 想获得社区的反馈。 我正在寻找一种相对安全的方式来ssh到Linux机器,并执行根级任务。
我在脚本中写了下面一行,但是没有给variablesa赋值 a= grep -n mark /etc/samba/smb.conf |cut -d: f1 我在variablesa中的smb.conf中存在标记string的行号。 但是variables的值是null。 可能是什么问题
我正在使用SQL Server 2008,我想将存储过程从一个数据库复制到另一个。 怎么样?
我有一个bash脚本,我得到的磁盘使用率,例如60% 。 我如何删除%符号? 使用grep或awk?
我有一个目录充满了以.xxx结尾的文件。 ( Apple.xxx , Orange.xxx , Bannana.xxx ) 我想将其扩展名更改为.yyy。 ( Apple.yyy , Orange.yyy , Bannana.yyy ) 使用基本的shell命令完成这个最快的方法是什么?
根据主题。 我发现了一些使用WMI在Windows打印服务器上创build打印机脚本的方法,但看起来WMI不支持集群打印服务器(或者集群服务器)。 C:\Windows\System32\Printing_Admin_Scripts中的脚本是无用的,因为它们不支持群集,并最终在活动群集节点上创build打印机(就像使用WMI一样)。 我发现能够在群集打印服务器上工作的唯一工具是printui.exe ( rundll32 printui.dll, PrintUIEntry快捷方式),但是它不能创buildTCP打印端口:如果端口已经存在,它只能添加打印机。 如何在群集的Windows Server 2008 R2打印服务器上完全脚本化打印机创build( 包括TCP打印端口! )?
我已经创build了用于输出格式如下的cacti的php脚本: <variable>:<value> 输出我的脚本: temperature:20 humidity:15然后我创build的数据input方法,inputstring是: php <path_cacti>/scripts/getTempHumData.php <host>脚本放置在cacti文件夹/脚本。 input字段是主机名 – 在脚本中我使用它作为$ ARGV [0]variables。 输出字段是两个温度和湿度。 然后,我将该脚本分配给设备,添加所需的所有设备,closures设备的SNMP使用。 设备状态为'up'。 然后我创build了graphics模板和graphics,并将其分配给graphics树。 但graphics不能被看到 – 它只是表明图像无法find(浏览器中的小红色x)。 我编辑我的脚本,以相同的格式传递contant值,我查看了cacti / log / cacti.log,但没有我的主机IP的条目。 此外,没有graphics需要rrd文件 – 在试图创build的debugging模式下,但是没有创buildrrd文件。 另外在数据源path中的rrd文件是不存在的。 我怎样才能解决这个错误? 先谢谢你。 脚本代码: <?php /*$content = file_get_contents("http://".$ARGV[0]); $air_temperature = null; $air_humidity = null; $xml = simplexml_load_string($content); $air_temperature = $xml->Item[1]->Value; $air_humidity = $xml->Item[2]->Value; echo "temperature:".$air_temperature." humidity:".$air_humidity;*/ echo […]
想要将Windows 10 November升级程序以编程方式应用到我的Windows 10 Pro计算机上。 由于这是在大量的机器上完成的,所以必须以编程方式完成。 为此,使用以下脚本执行升级 – https://msdn.microsoft.com/zh-cn/library/aa387102(VS.85).aspx 输出: Installation Result: 3 Reboot Required: True Listing of updates installed and individual installation results: 1> Update for Windows 10 for x64-based Systems (KB3106932): 2 2> Upgrade to Windows 10 Pro, version 1511, 10586: 4 3> Cumulative Update for Windows 10 for x64-based Systems (KB3116869): 2 […]