Articles of 脚本

把蝙蝠转换成sh

我完全不熟悉在Linux脚本…所以我想移植一些简单的窗口蝙蝠文件到Ubuntu。 第一个文件很容易 setenv.bat set ANT_HOME=c:\ant\apache-ant-1.7.1 set JAVA_HOME=c:\java 在Linux中,我做到了这一点,似乎确定 setenv.sh #!/bin/bash JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.24/ ANT_HOME=/usr/share/ant echo $JAVA_HOME echo $ANT_HOME 但现在我想要移植这个bat文件:startserver.bat call ../config/setenv call %ANT_HOME%/bin/ant -f ../config/common.xml start_db call %ANT_HOME%/bin/ant -f ../config/common.xml start_server pause 但我不知道如何可以在Linux中调用../config/setenv 感谢您给予的任何帮助,指示。

Bash脚本:监视热文件夹和部分文件

我有一个通过FTP上传文件的客户,我制作了一个基本上监视ftp文件夹并在生产机器上移动文件的脚本。 如何在启动我的scp命令之前检查文件是否已经通过ftp完全从客户端传输过来,以避免传输部分文件?

debian bash / shstring执行

我在这里坚持这段代码 user@server:~$ TEST="ssh [email protected] 'date; hostname -A; uname -a'" user@server:~$ $TEST bash: date; hostname -A; uname -a: Command not found. 我想在一个shell脚本里面使用这个,不知道是什么问题。 这两个系统都是debian wheezy, 但是如果直接执行命令: user@server:~$ ssh [email protected] 'date; hostname -A; uname -a' Fre Aug 23 20:02:55 CEST 2013 otherserver.example.org Linux otherserver 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1 x86_64 GNU/Linux 那么最重要的是什么? 我接力错过了一些非常微不足道的东西,但只是无法弄清楚…请帮助… 这个背后的想法是,我在一个脚本内部build立一个长string,并在一个SSH会话中远程执行它(重新命名zfs快照,所有在一行n.0成为n.1等等) 但它不工作是希望它工作… 编辑/更新:更新了我的问题(从'date;date;date到'date;主机名-A; uname -a')的beeter理解exaples […]

在Windows XP上运行脚本shutdown / reboot

我一直在寻找一种在系统closures或重新启动时运行批处理脚本的方法(只是一个'del'命令)。 系统正在运行带有Service Pack 2的Windows XP Professional。

发送批量电子邮件的最佳方式是什么?

到目前为止,我一直在使用PHP中的sendmail函数来发送我的邮件列表,我想知道是否有一个干净的解决scheme。 我很确定Facebook不会在foreach循环中发送电子邮件通知。 我试图用Bash脚本逐个发送它们,但是速度很慢,而且它使用的是数据库资源。 我在互联网上find了一些邮件列表pipe理员,我认为这将是最好的方式来跟踪电子邮件 Phplist或 OemPro不是免费的,但看起来不错 如何用Zend框架做到这一点? (参考:“ 从Zend Framework应用程序向数百个收件人发送电子邮件的最佳方法是什么? ”) swiftmailer

Bash片断,看看有什么东西在港口上听?

我想看看是否有东西在本地端口上监听。 我打算使用nc并检查退出代码。 像这样的东西: echo "" | nc localhost 14881 echo $? 还有其他build议吗?

传递variables的问题 – Bash

我有一个下面的问题: #!/bin/bash NUM=`cat accounts | wc -l`; for i in {1..$NUM} do account=`awk "NR==$i" accounts`; echo -e "\nAccount: $account\n"; sudo ./backup_maildir $account; done “帐户”是一个具有常规电子邮件地址的文件,每行一个。 backup_maildir是期望的脚本。 当主脚本执行时,第6行成功地回显当前邮件地址,但是下面的行不会将该string传递给backup_maildir脚本。 如果$ accountvariables是[email protected],那么传递给backup_maildir的string是{[email protected]?}?! 这怎么可能? 如何解决?

用户login或closures时运行脚本

我正在寻找一种方式来运行一个脚本1当用户login2 AND和当他们登出3他们的4台 Windows 5机器。 笔记: 完美的世界脚本将意味着PowerShell脚本,但任何脚本或应用程序将是可以接受的。 login也意味着在机器启动,但用户login将是理想的。 注销也意味着机器关机,但用户注销将是理想的。 这台机器不在域上。 Windows版本是Windows Vista。

Linux(Ubuntu)在USB挂载时运行脚本

我有一个外部USB硬盘驱动器的Ubuntu服务器。 我基本上只是想在硬盘插入时运行一个脚本。 什么是最佳的方式来实现这一目标?

Ubuntu / Debian / OpenSSH:在SSHlogin和/或注销时运行(系统)脚本

在Ubuntu上,我希望我的OpenSSH服务器在用户使用SSHlogin时启动脚本,最好传递主机名或IP以及用户名。 此外,我希望它运行一个脚本,每当一个会话终止(通过用户名)。 这些脚本不应该在用户会话中运行,而应该在系统范围内运行。 这个想法是在login和注销时给出audio警告,例如使用espeak ,并在外部显示器上显示信息。 我已经看到有一个pam-scripts包,但我不确定这是否做我想要的,也不知道如何使用它。 任何帮助表示赞赏! – 马库斯 (我也在askubuntu上发布了这个问题。)