Crontab:crontab命令常见于Unix内核和类Unix内核的操作系统之中,大家常用到的Linux系统,基本上就自带;其作用主要用于周期性的任务执行,也就是常常说的定时任务;
安装(centos7):
相关命令:
详细操作,可查百度,这只做简单介绍
Scp:scp是cp命令的升级版,其基于SSH协议进行文件的复制,是加密的,也就是在你知道服务器的账户和密码的情况下,可以远程互传文件;
详细操作,可查百度,这只做简单介绍
介绍完,实际提个小要求:写一个shell脚本,两台机器,其中一台每天定时传文件到另一台机器上;定时任务(crontab)和scp联用可以做到,但有一个问题,scp是需要手动的输入密码的,这里需要scp去自动的输入密码,这就用到了一个自动化工具expect,自动的输入密码等;
安装expect(centos7):
yum install -y tcl expect
脚本如下:
设置脚本每天凌晨1点执行
这样简单的小需求就完成了!返回搜狐,查看更多
责任编辑: