scp 文件复制
-r 递归复制整个文件
远程文件复制到本地
scp root@远程IP:文件所在的位置 文件在本地存储的位置
比如: scp root@192.168.0.239:/home/aaa/file.txt /home/bbb
期中/home/aaa/file.txt就是文件在远程中的位置 /home/bbb是复制到本地的位置
在复制文件的时候还可以更改文件的名字 就是在本地的位置后面追加文件名和后缀名。注意在必须添加后缀。
如: scp root@192.168.0.239:/home/aaa/file.txt /home/bbb/myFile.txt
本地文件复制到远程
scp 本地文件存储的位置 root@远程IP:文件保存在远程中的位置
在企业中,一般为了进行数据库的备份,文件的传输,会使用定时任务的机制。在linux中本身提供了一种定时任务的机制crontab。
crontab服务
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
service crond status //查看服务状态
系统中的crontab编写方式
cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
For details see man 4 crontabs
Example of job definition:
.---------------- minute (0 - 59)
| .------------- hour (0 - 23)
| | .---------- day of month (1 - 31)
| | | .------- month (1 - 12) OR jan,feb,mar,apr ...
| | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
| | | | |
* * * * * user-name command to be executed (执行的命令)
定时器中的*标识没一个时间点 /标识每隔几个时间点 如/3每隔3个时间段执行,-标识范围 1-6 标识在1到6的时间段内执行
编写crontab脚本
新建crontab.cron文件,在文件中将系统中的crontab编写方式复制,在最后一行写上自己的定时任务
如 * * * * * echo "you are a good man !"
此时将会把你的输出放在系统的邮件中,并当存入之后,系统会提醒你你有新的邮件内容。
* * * * * echo "you are a good man !" >> /home/myLog.txt //此时将会将输出写入到你自己定义的文件中
也可以在定时任务中执行自己写好的脚本文件
* * * * * ./home/test.sh >> /home/myLog.txt
网友评论