如果说ssh key方式登陆给我们带来了方便,那么同时也带来了安全隐患.一般情况下,A机器以key的方式登陆B,那么把A的公钥拷贝到B即可,反过来也是如此.但是这样一来,要在A/B机器上产生密钥对,有公钥必然有私钥.我们知道公钥拿出去是安全的,私钥才是安全关键.如果被别人拿到了私钥,那么他就可以登陆...
shell的内建命令exec将并不启动新的shell,而是用要被执行命令替换当前的shell进程,并且将老进程的环境清理掉,而且exec命令后的其它命令将不再执行。 因此,如果你在一个shell里面,执行exec ls那么,当列出了当前目录后,这个shell就自己退出了,因为这个shell...
首先,要实现并发, 同时运行的进程必须是没有先后顺序的,否则也不适用.比如对多台server进行ping.一. 通过后台运行的方式常规方式:[root@vm57-120 ~]# cat ping.sh #!/bin/bashfor ip in 192.168.57.121 192.168....
脚本最后使用rm $0 或者unlink $0 例子#!/bin/bash## network Bring up/down networking## chkconfig: 35 10 90# descrip...
子任务执行时能做串行处理. 圆括号里的命令列表 ( 命令 1; 命令 2; 命令 3; ... ) 注意: 在子 shell 里的变量不能被这段子 shell 代码块之外外面的脚本访问.这些变量是不能被 (local variable...
chkconfig --level 345 nfs off--add name 这个选项增加一项新的服务,chkconfig 确保每个运行级有一项 启动(S) 或者 杀死(K) 入口。如有缺少,则会从缺省的init 脚本自动建立。--del name 用来删除服务,并把相关符号连接从 /etc/rc...
shell中有一个变量$RANDOM 能够生成随机的数字,范围是0~32767[2^15],大概率基本上是4~5位数字。1. $RANDOMshell中有一个变量$RANDOM 能够生成随机的数字,范围是0~32767[2^15],大概率基本上是4~5位数字。取0~99之间的数:echo...
以下为mysql备份脚本,因使用的mysqlhotcopy命令,所以只适用于MYISAM引擎数据库,并且建议在100G容量以内的数据库使用。本脚本做的是每天完全备份。[root@mysql mysql_backup]# cat mysqlbackup.sh #!/bin/bash#Shel...