我怎样才能得到使用bash命令在Centos服务器上的所有托pipe域名单。 我正在运行centos服务器。 我需要获取该服务器上的托pipe域列表。 我可以使用plesk。 但是知道使用bash来做这件事的方法是很方便的
sh linux命令是否使用用户当前的shell,即使它不是bash ? 例如,假设用户bob正在运行csh。 如果我用函数和csh创build一个脚本,并尝试执行它: sh cshtestscript 这将运行与csh? 然后假设另一个使用乔使用bash。 如果我用函数和bash脚本创build另一个脚本,并尝试执行它: sh bashtestscript 这将运行与bash?
我有一个问题,在几天后,MySQL(在Ubuntu 12.04上运行的所有最新的更新)都会死掉,所以把这个脚本放到每60秒以root身份运行的cron作业中。 一切工作,除了MySQL服务将不会重新启动,我已经尝试使用“服务MySQL重新启动”和“/ usr /斌/ mysqld”,他们也不工作。 我正在使用完整的path来重新启动命令,所以我不相信这是一个问题。 现在唯一的作用是用“重新启动”replace重新启动命令,这是非常丑陋的,我想避免它。 #!/bin/bash #Check if MySQL is up, if not then start it # mysql root/admin username MUSER="root" # mysql admin/root password MPASS="REMOVED" # mysql server hostname MHOST="localhost" #Shell script to start MySQL server ie path to MySQL daemon start/stop script. # Debain uses following script, need to setup […]
当我有一个暴发户的脚本像.. exec start-stop-daemon –exec /tmp/test.sh –background –start 我想将保存在某个地方的pid文件,并稍后使用它stop或restart ,对不对? 那么默认情况下创build的pid文件在哪里?
您可以看到有三个与屏幕命令相关的进程: [world]$ ps auxf USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND hugemeow 28938 0.0 0.0 66080 1692 ? S 23:03 0:00 sshd: hugemeow@pts/0 hugemeow 28941 0.0 0.0 102040 2172 pts/0 Ss 23:03 0:00 \_ -bash **hugemeow 30231 0.0 0.0 19436 1172 pts/0 S+ 23:08 0:00** \_ tmux -L la -d hugemeow […]
我有这个crontab每5分钟运行一次: date >> ~/18/rsync.log rsync -vaz user@r18:~/assets ~/18 >> ~/18/rsync.log 2>&1 它每隔5分钟就把这个添加到日志文件中: Thu Aug 16 13:00:01 MSK 2012 receiving incremental file list sent 506 bytes received 541488 bytes 361329.33 bytes/sec total size is 12954651209 speedup is 23901.84 有时它增加了实际的转移日志: Thu Aug 16 13:10:01 MSK 2012 receiving incremental file list assets/response/20120816/ assets/response/20120816/1017161.doc assets/response/20120816/1017162.doc assets/response/20120816/1017163.doc sent 568 bytes […]
如何从命令行删除一个文件夹中的所有文件减去一个文件(.zip)? 我正在使用bash ssh到我想要执行此操作的服务器。 我知道我可以在该文件夹中使用rm -rf * ,但是我需要保留压缩文件,因为它包含所有新文件来replace其他文件。 我如何从命令行执行此操作?
我有一个我想要删除的目录列表。 但是,当我全部在一起,加载在盒子上的尖刺。 有没有人有一个脚本的例子,等待,直到加载是在一定的水平之前继续删除(循环的inteter)
我有一个打印出如下所示的统计信息的命令: Detailed Hardware Status Dump: … Summary: Memory info: OK HDD info: OK … 我想要./dump_hw_status | grep 'Summary:' ./dump_hw_status | grep 'Summary:'这样grep开始输出从第一行匹配的所有内容'Summary:' 有没有简单的方法来做到这一点?
默认情况下,我得到一个错误,我有过多的打开的文件。 如果我手动解除限制,我得到一个错误,我内存不足。 无论出于何种原因,似乎目前状态下的Git附件没有针对这类任务进行优化(一次添加数千个文件到存储库)。 作为一个可能的解决scheme,我的下一个想法是做类似的事情: cd / find . -type d | xargs git annex add –$NONRECURSIVELY find . -type f | xargs git annex add # Need to add parent directories of each file first or adding files fails 这个解决scheme的问题是,似乎从文档中不能以非recursion方式在Git附件中添加一个目录。 有什么我失踪或解决这个? 如果我提出的解决scheme是死路一条,那么人们解决这个问题还有别的方法吗?