Linux中crontab与scp的联动运用

Crontab:crontab命令常见于Unix内核和类Unix内核的操作系统之中,大家常用到的Linux系统,基本上就自带;其作用主要用于周期性的任务执行,也就是常常说的定时任务;

安装(centos7):

相关命令:

详细操作,可查百度,这只做简单介绍

Scp:scp是cp命令的升级版,其基于SSH协议进行文件的复制,是加密的,也就是在你知道服务器的账户和密码的情况下,可以远程互传文件;

详细操作,可查百度,这只做简单介绍

介绍完,实际提个小要求:写一个shell脚本,两台机器,其中一台每天定时传文件到另一台机器上;定时任务(crontab)和scp联用可以做到,但有一个问题,scp是需要手动的输入密码的,这里需要scp去自动的输入密码,这就用到了一个自动化工具expect,自动的输入密码等;

安装expect(centos7):

yum install -y tcl expect

脚本如下:

设置脚本每天凌晨1点执行

这样简单的小需求就完成了!返回搜狐,查看更多

责任编辑:

平台声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
阅读 ()
大家都在看
推荐阅读