我有一个使用ssh和plesk进行访问的linux专用服务器。 我没有足够的空间在我的服务器上,我可以压缩我的所有文件夹和文件,然后scp他们在我的本地计算机上。 有没有一个bash命令可以直接压缩本地驱动器上的远程文件?
我们正在devise一个浏览器中的shell,将stream式传输所有的shell输出。 stdout,stderr,任何东西。 然而,正如这个小例子向你展示的那样, git clone https://github.com/joyent/node.git >./git.out cat ./git.out 大部分的输出不会被赋予./git.out。 这里是小video,如果你想看看发生了什么事http://screencast.com/t/7zTdPfq7Pr7 我们需要像“顶”,“混帐”的命令工作,任何想法如何得到他们? (输出到一个文件只是为了说明的目的,我们会把每一行的输出stream到另一个系统,我们知道top是没有意义的,但是我希望我的观点对于那些能够提供洞察力的人来说是足够清楚的。 )
我有一堆名称为srv1.domain.com,srv2.domain.com,…,srv50.domain.com的服务器 我希望能够通过ssh srv1连接到这些服务器 我不想把50个configuration项放到我的.ssh / config中,比如 HOST srv1 HOSTNAME srv1.domain.com USER amac IdentityFile /home/amac/.ssh/id_rsa 我喜欢的是一个正则expression式匹配,这将允许我写类似的东西 HOSTNAME (srv[0-9]*).domain.com HOST \1 USER amac IdentityFile /home/amac/.ssh/id_rsa 这可能吗? 也许通过创build一个bash别名,将所有“srv(。*)”的实例转换为srv \ 1.domain.com,其中\ 1对应于由正则expression式匹配的palent中的子string? 谢谢。
我想通过echo每10分钟打印下面的“还在继续等10分钟” 为了每10分钟打印一行,请在echo命令之前build议添加什么条件? 备注 – 计数器每增加一个周期(1秒),我不想为此脚本添加附加延迟(睡眠命令)! Until [ ] do Counter=1 sleep 1 let counter=$counter+1 [ …. ] && echo " still in process wait another 10 min …." done
我需要在Debian 64位下编译Qt。 我下载了源代码,但在每行文件末尾都有^ M符号,而bash不能运行configure脚本。 如何从qt源文件中的所有文件中删除它? 谢谢。
我试图通过SSH运行sudo命令,但没有成功: ssh -t -p 2222 name@server /usr/bin/sudo << EOF chmod ur /xy chmod +x /xy /xy sleep 5 ps aux | grep xy sleep 5 exit EOF 这不起作用。 没有-t和/ usr / bin / sudo: sudo: no tty present and no askpass program specified 单行命令正在工作: ssh -p 13001 -t name@server 'sudo /xy'
我有一个通过FTP上传文件的客户,我制作了一个基本上监视ftp文件夹并在生产机器上移动文件的脚本。 如何在启动我的scp命令之前检查文件是否已经通过ftp完全从客户端传输过来,以避免传输部分文件?
我的bash文件不是由作为root创build的cronjob执行的。 cronjob设置看起来如下 0 0 * * * mysql_backup.sh 需要使用bash命令进行decalared 0 0 * * * bash mysql_backup.sh ? 如果我手动执行手动我的bash脚本sudo bash mysql_backup.sh比它的工作。 我一直在使用sudo crontab u root -e创buildcronjob,并且bash文件位于centos的根目录下
我在这里坚持这段代码 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 […]
我怎样才能在一个shell脚本中使用logging器? 如果我跑 ntpd -qnp pool.ntp.org 2> >(logger) 在控制台中,它按预期工作。 如果我把它放到一个shell脚本中 #!/bin/sh ntpd -qnp pool.ntp.org 2> >(logger) 我得到以下错误: line 2: syntax error: unexpected redirection exited with code 2 shell脚本有什么问题?