testing批处理脚本,我在bash中执行它。 我想看到提示,并通过inputvariables进行响应。 例如,下面的工作,但我想提示input,而不是把文字放在我的脚本。 所以$ 1,$ 2而不是这些: srcWidgetName="Foo" newWidgetName="bar" find . -type f -name "$srcWidgetName*" | while read -r file; do mv "$file" "${file//$srcWidgetName/$newWidgetName}" done
我最近安装了作为Windows Server 2008 R2中的Cygwin服务运行的exim版本4.86.1。 如果我一次发送一封邮件,它可以正常工作。 但是,如果我尝试发送10封电子邮件,每个电子邮件之后立即使用脚本,也许只有一两封电子邮件将工作。 在电子邮件之间添加5秒暂停也可以。 在exim_panic.log文件中,每个失败都是由于以下types的错误: 2016-06-07 04:09:00 O8DPZ0-000708-7G Cannot lock /var/spool/exim/input/0/O8DPZ0-000708-7G-D (11): Resource temporarily unavailable 与此同时, /var/spool/exim/input目录中包含一大堆零大小的文件,其名称与上述错误信息(即O8DPZ0-000708-7G-D )相匹配。 这些消息不在队列中,因为exim -bpc返回零,而exim不会重试发送电子邮件。
我通过cygwin使用rsync从Windows 8.1机器创build增量备份。 它工作了一年多。 但几个星期前,它开始重新复制现有的文件(并且这些文件在备份盘上有一个错误的修改date。) 重新复制的文件始终是可执行文件:exe,bat,js,vbs,dll 命令行如下: rsync.exe“-rltv”“–progress”“–hard-links”“–delete”“–ignore-errors”“–force”“–link-dest = .. / .. / 2016.07 .04_09.52.23 / ?????” “/ cygdrive / G / ????? /”“/ cygdrive / W / ????? / 2016.08.15_13.18.49 / ?????” 我试图禁用我的反病毒保护,但没有运气。 什么是造成这个问题? 为什么修改date突然错误转移? 为什么只有可执行文件? 最近我发现我也有其他人的问题,除了他正在使用一个不同的应用程序: http: //www.2brightsparks.com/bb/viewtopic.php ? t = 11567看起来像一个Windows复制文件的问题.. 。?
我试图build立从MySQL数据库命令行客户端到AWS上的MySQL数据库实例的encryption连接。 AWS提供了一个证书包,它似乎拥有所有服务器的所有证书。 MySQL文档创buildSSL证书和密钥使用OpenSSL说我需要这样做: (1)创buildCA证书 openssl genrsa 2048 > ca-key.pem openssl req -new -x509 -nodes -days 3600 -key ca-key.pem -out ca.pem (2)创build服务器证书,删除密码并签名。 server-cert.pem =公钥 server-key.pem =私钥 openssl req -newkey rsa:2048 -days 3600 \ -nodes -keyout server-key.pem -out server-req.pem openssl rsa -in server-key.pem -out server-key.pem openssl x509 -req -in server-req.pem -days 3600 \ -CA ca.pem -CAkey ca-key.pem […]
我有一个Rails应用程序运行在Windows Server 2003安装上的Windows服务。 我想自动从我的Ubuntu开发服务器部署新版本的应用程序。 为此,Cygwin安装在Windows服务器上。 我可以通过ssh和net stop servicename进行连接,但是net start servicename不能net start servicename服务。 我最初的想法可能是在mongrel :: service中包含windows特定的path,并且在cygwin环境下它会窒息? 任何帮助,将不胜感激!
我在Windows Vista上运行cygwin / sshd。 我曾经能够使用SSH连接到我的电脑好,直到最近它开始不工作(我想我安装和删除了一些其他的cygwin软件包) 例如,我会跑 ssh localhost -l kizzx2 在input密码后,我会看到这个 Last login: Sat Dec 5 02:44:11 2009 from 127.0.0.1 Connection to localhost closed. 奇怪的问题是,如果我连接使用另一个帐户,我将能够login好吧! 意思是: ssh localhost -l Administrator 这会让我进入一个交互式的shell! 它看起来像我的用户configuration文件的一些configuration文件或环境设置是坏的,但我不想通过创build一个新的帐户重新build立我的用户configuration文件。 有任何想法吗? 更新 :仅供参考,我已经尝试用干净的replace~/.ssh (让ssh从头开始构build一个)。 它似乎没有办法。 下面是使用-vvv运行ssh的完整转储: $ ssh localhost -p 22 -vvv OpenSSH_5.1p1, OpenSSL 0.9.8l 5 Nov 2009 debug1: Reading configuration data /cygdrive/k/.ssh/config […]
我试图同步一个大的本地目录(使用Cygwin,Windows 7 x64,30k文件,200GB大小的rsync 3.0.7的batch file)到远程服务器(Debian x64内核2.6,rsyncd 3.0.7)一个缓慢的互联网连接(90kbyte / s上传)。 我知道几乎所有的文件是相同的,我证实了本地和远程使用md5sum。 但是,从本地机器执行rsync时,每个文件都会首次被完全传输。 在几次传输后终止batch file并再次运行时,已经传输的文件将被跳过。 但是一旦它到达一个尚未被传输的文件,它就会重新上传整个文件,而不会注意到校验和在本地和远程都是一样的。 调用rsync的batch file看起来像这样(为了便于阅读,在这里添加了反斜杠和线路制动器): c:\cygwin\bin\rsync.exe –verbose –human-readable –progress –stats \ –recursive –ignore-times –password-file pwd.txt \ /cygdrive/d/ftp/data/ \ rsync://[email protected]:33400/data/ | \ c:\cygwin\bin\tee.exe –append rsync.log 我尝试了以不同的组合使用以下参数,但是这也没有帮助: –checksum –partial –partial-dir=/tmp/.rsync-partial –compress
有时我的Windows服务器在晚上重新启动以安装新的更新。 然后第二天,我发现我的cygwin实例已经停止。 我想要的是在Windows启动,也运行Cygwin并运行一个特定的命令。 所以,第1步:现在我有一个cygwin.bat来启动cygwin: @echo off C: chdir C:\cygwin\bin bash –login -i 步骤2是在运行cygwin.bat后出现的命令窗口中input命令: cd /cygdrive/e/solr/apache-solr-4.0-2010-10-12_08-05-48/example/;java -Dsolr.solr.home="./example-DIH/solr/" -jar start.jar 但是当我运行cygwin.bat时,这个命令是我想自动调用的 如何将步骤1和步骤2合并到一个可以在Windows上运行的bat文件中?
我安装了cwrsyncserver,rsyncd.conf没有提到ssh,我没有指定在连接时使用ssh。 然而,我得到的错误是连接到端口22拒绝。 我的rsyncd.conf是这样的: use chroot = false strict modes = false hosts allow = * log file = rsyncd.log # Module definitions # Remember cygwin naming conventions : c:\work becomes /cygwin/c/work # [test] path = /cygdrive/c/users/jay/desktop/xxxxx read only = false transfer logging = yes 我试图用这个命令testing设置: rsync –verbose -tz –stats –progress '/cygdrive/c/users/jay/Desktop/1/1.txt' josh@localhost:"/test.txt" 然后我得到有关能够连接到端口22的错误。 我怎样才能具体不使用SSH?
我正在做一个从Ubuntu服务器备份到运行Cygwin的Windows机器。 我正在使用以下命令: rsync -avx –timeout=30 –delete-excluded –exclude '.git' [email protected]:/var/www/site/ /cygdrive/c/temp/sitebackuprsync/ 有没有一种方法(即命令参数),以避免“无效参数22”错误? – 编辑这是一个错误的例子 rsync: chown "/cygdrive/c/temp/sitebackuprsync/tmp/cache/meta/f4/.3b896ab05c69a5c1da040df249f764a2fad29a.RHbrGk" failed: Invalid argument (22)