标签: scripting

如何通过 ssh 在远程机器上运行本地 bash 脚本?

我正在寻找一种方法将配置从一台中央机器推送到几台远程机器,而无需在远程机器上安装任何东西。

目的是cfengine在一组没有设置代理的机器上做一些像你会发现的工具,比如。这实际上可能是cfagent在一组现有远程机器上进行设置的好方法。

scripting ssh configuration bash

52
推荐指数
4
解决办法
8万
查看次数

需要在 Powershell 脚本中添加“等待”命令

这是我当前的代码:

Write-output “ENTER THE FOLLOWING DETAILS - When Creating Multiple New Accounts Go to           EMC hit F5(refresh) and make sure previous new account is listed before proceeding to the       next one”
$DName = Read-Host “User Diplay Name(New User)"
$RUser = Read-Host "Replicate User(Database Grab)"
$RData = ((Get-Mailbox -Identity $RUser).Database).DistinguishedName
$REmailInput = Read-Host “Requester's Name(Notification Email goes to this Person)"
$REmail = ((Get-Mailbox -Identity "$REmailInput").PrimarySmtpAddress).ToString()

Enable-Mailbox -Identity "$DName" -Database "$RData" 
Set-CASMailbox -Identity "$DName" -ActiveSyncEnabled $false -ImapEnabled $false -    PopEnabled $false


Send-MailMessage …
Run Code Online (Sandbox Code Playgroud)

email scripting powershell exchange exchange-2007

52
推荐指数
2
解决办法
30万
查看次数

以不同的用户身份运行 shell 脚本

以不同用户身份运行 shell 脚本的好方法是什么?我正在使用 Debian etch,并且我知道我想模拟哪个用户。

如果我手动进行,我会这样做:

su postgres
./backup_db.sh /tmp/test
exit
Run Code Online (Sandbox Code Playgroud)

由于我想自动化该过程,因此我需要一种将 backup_db.sh 作为 postgres 运行的方法(继承环境等)

谢谢!

scripting linux debian shell suid

50
推荐指数
3
解决办法
24万
查看次数

如何从命令行检查 Jenkins 构建的构建状态?

如何在不切换到浏览器的情况下检查 Jenkins 构建状态?

如果需要,我可以使用 JSON API 创建一个脚本,但我想知道是否已经内置了这样的东西。

scripting command-line-interface jenkins

47
推荐指数
6
解决办法
19万
查看次数

chkconfig 支持 Linux 服务需要什么?

我正在尝试通过

chkconfig -add <servicename> 
Run Code Online (Sandbox Code Playgroud)

我收到一条消息说

service <servicename> does not support chkconfig
Run Code Online (Sandbox Code Playgroud)

我正在使用 Red Hat Enterprise 4。我试图在启动时添加到自动启动的脚本如下:

#!/bin/sh

soffice_start() {   if [ -x /opt/openoffice.org2.4/program/soffice ]; then
        echo "Starting Open Office as a Service"
        #echo " soffice -headless -accept=socket,port=8100;urp;StarOffice.ServiceManager
-nofirststartwizard"
        /opt/openoffice.org2.4/program/soffice
-headless -accept="socket,host=0.0.0.0,port=8100;urp;StarOffice.ServiceManager"
-nofirststartwizard &   else
        echo "Error: Could not find the soffice program. Cannot Start SOffice."   fi }

soffice_stop() {   if [ -x /usr/bin/killall ]; then
        echo "Stopping Openoffice"
        /usr/bin/killall soffice 2> /dev/null   else
        echo "Eroor: Could not find killall.  Cannot …
Run Code Online (Sandbox Code Playgroud)

scripting linux redhat chkconfig

37
推荐指数
2
解决办法
7万
查看次数

什么命令在 bash 中将字符串打印为“big ascii text art”?

我正在寻找一个程序,将 ASCII 字符串转换为类似于下面的“ascii 艺术”:

    .-"^`\ /`^"-。
  .' ___\ /___`。
 //.---. .---.\
| // '-. ___________________________ .-' \\ |
| ;| \/---------------------------// |; |
\ || |\_) 红帽 (_/| || /
 \ | \ . \; | 企业 Linux || ; / . / | /
  '\_\ \\ \ \ \ | ||/ / / // /_/'
        \\ \ \ \| 服务器版本 5.3 |/ / / //
         `'-\_\_\ 代号 Tikanga /_/_/-'`
                '---------------------------'

我没有匹配的示例,但我希望将字符串转换为一些多行文本,例如:

 __ __
/ | / |
| | …

scripting bash ascii

36
推荐指数
5
解决办法
5万
查看次数

有没有理由在 zsh 上使用 bash?

我很好奇为什么要运行 bash 而不是 zsh。我的意思是 zsh 与 bash 完全向后兼容。不要误会我的意思:我不喜欢 bash 或任何东西。我只是真的想知道使用它是否比 zsh 有任何优势。

那么有什么理由使用 bash 而不是 zsh 呢?

scripting shell bash zsh

35
推荐指数
6
解决办法
2万
查看次数

bash脚本中的多选菜单

我是 bash 新手,但我想创建一个脚本,允许用户从选项列表中选择多个选项。

基本上我想要的是类似于下面的例子:

       #!/bin/bash
       OPTIONS="Hello Quit"
       select opt in $OPTIONS; do
           if [ "$opt" = "Quit" ]; then
            echo done
            exit
           elif [ "$opt" = "Hello" ]; then
            echo Hello World
           else
            clear
            echo bad option
           fi
       done
Run Code Online (Sandbox Code Playgroud)

(来自http://www.faqs.org/docs/Linux-HOWTO/Bash-Prog-Intro-HOWTO.html#ss9.1

但是,我的脚本会有更多选项,并且我希望允许选择多个选项。所以像这样:

1) 选项 1
2) 选项 2
3) 选项 3
4) 选项 4
5) 完成

对他们选择的那些有反馈也会很棒,例如在他们已经选择的旁边加号。例如,如果您选择“1”,我想分页清除并重新打印:

1) Option 1 +
2) Option 2
3) Option 3
4) Option 4
5) Done
Run Code Online (Sandbox Code Playgroud)

然后,如果您选择“3”:

1) Option 1 +
2) Option …
Run Code Online (Sandbox Code Playgroud)

scripting bash

35
推荐指数
4
解决办法
10万
查看次数

安装自定义 bash 脚本的永久位置在哪里?

我将要安装“leiningen”,它是 clojure 编程语言的 bash 脚本,有很多用处......系统,使其永久且稳定可用。

我不认为 /home 中的任何地方都有意义,但我不知道应该使用哪个目录/目录。

/usr/共享?

scripting linux installation directory

33
推荐指数
2
解决办法
5万
查看次数

将默认答案传递给 apt-get 软件包安装问题?

我正在尝试为新服务器编写配置脚本,第一步是安装一系列必需的软件包,例如 MySQL、phpMyAdmin 等。apt-get install但是,当 dpkg 尝试配置它们时,它会要求您提供几个选项,例如 MySQL 根密码、phpMyAdmin 密码、要使用的服务器等。

由于我可能会将这个脚本传递给不太可能阅读提示的同事,并且我希望简单地启动它并离开,我想知道如何传递一系列“默认”答案/值以供使用。这可能包括在命令行上传递的用户名/密码/其他动态值。

——

我意识到在脚本中使用密码是一个安全问题,但我愿意忽略它,特别是在安装包的更一般意义上,这是一个答案所暗示的。

scripting configuration apt

33
推荐指数
2
解决办法
3万
查看次数