我有一个脚本可以在我的开发服务器上正常工作,但是当我尝试在生产中运行它时不起作用。
我收到以下错误,我无法弄清楚:
./test.sh:第 5 行:UID:只读变量
有什么建议?
#!/bin/sh
while read inputline
do
UID="$(echo $inputline | cut -d '"' -f4)"
PASSWORD="$(echo $inputline | cut -d '"' -f8)"
FIRST="$(echo $inputline | cut -d '"' -f6 | cut -d ' ' -f1)"
LAST="$(echo $inputline | cut -d '"' -f6 | cut -d ' ' -f2)"
zmprov createAccount $UID $PASSWORD displayName "$FIRST $LAST" givenName $FIRST sn $LAST
done < company.csv
Run Code Online (Sandbox Code Playgroud) 我正在尝试为路由器和多台服务器设置依赖项。我想要做的是将路由器设置为主主机,这样如果路由器出现故障,服务器上的所有其他服务都不会发出警报。
不幸的是,这说起来容易做起来难。是否有一种简单的方法可以为主主机(或我的路由器)的服务器上的所有服务设置服务依赖关系?
Nagios 有一些文档,但是为每个服务添加单个服务依赖项定义将非常耗时。
http://nagios.sourceforge.net/docs/3_0/objectdefinitions.html#servicedependency
有没有办法通过 yum 从文件安装软件包?
就像是:
yum -f 包.txt
我在手册页中找不到任何内容。
packages.txt 将包含以下内容:
bash
bc
binutils
bzip2
bzip2-libs
ca-certificates
cairo
Run Code Online (Sandbox Code Playgroud) 我的 Mac 出现问题,首次登录时它冻结了。
如何在不进入系统首选项等的情况下启用 ssh。
我需要从脚本动态创建密码。
不幸的是,由于创建密码需要时间,我无法使用利用 /dev/urandom 的应用程序。
是否还有其他应用程序可用于即时创建密码?
我创建了一个脚本来监控 Cisco 路由器接口。
./check_cisco Router1 Serial0/0/0
Interface Serial0/0/0 is up for Router1
Run Code Online (Sandbox Code Playgroud)
如果为此警报触发了严重或警告警报,我想停止所有其他通知。不太确定如何做到这一点。