全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
楼主: 阳光淡蓝
打印 上一主题 下一主题

centos(7.0) 上 crontab 计划任务

[复制链接]
11#
发表于 2016-6-11 16:20:13 | 只看该作者
本帖最后由 耍猴 于 2016-6-11 16:29 编辑
阳光淡蓝 发表于 2016-6-11 16:07
猴哥,方便告诉一下 怎么弄吗


按照提示保存退出就行了
12#
 楼主| 发表于 2016-6-11 16:44:53 | 只看该作者
耍猴 发表于 2016-6-11 16:20
按照提示保存退出就行了


[root@vultr-1 ~]# crontab -e
no crontab for root - using an empty one
~
~
~
#不是INSERT状态  按Shift加: 输入wq  回车
crontab: installing new crontab
[root@vultr-1 ~]# 00 01 * * * /root/AutoBackupToFtp.sh
-bash: 00: command not found
13#
发表于 2016-6-11 16:47:00 | 只看该作者
阳光淡蓝 发表于 2016-6-11 16:44
[root@vultr-1 ~]# crontab -e
no crontab for root - using an empty one
~

不是输入状态,按“I”键切换到输入状态再复制粘贴,最后保存退出
14#
发表于 2016-6-11 16:49:28 来自手机 | 只看该作者
是安装了,没有添加crontab…
15#
发表于 2016-6-11 17:15:13 | 只看该作者
crontab -e ,然后回车,就会用编辑器打开一个临时的crontab文件,如果是vim就按i,填写条目,完成后:wq保存退出
16#
 楼主| 发表于 2016-6-11 17:35:40 | 只看该作者
leoynx 发表于 2016-6-11 17:15
crontab -e ,然后回车,就会用编辑器打开一个临时的crontab文件,如果是vim就按i,填写条目,完成后:wq保存退出 ...

谢谢哟。最后在测试是否成功时,
#sh AutoBackupToFtp.sh
AutoBackupToFtp.sh: line 12: $'\r': command not found
: No such file or directory: cd: /home/backup
AutoBackupToFtp.sh: line 22: syntax error near unexpected token `$'do\r''
AutoBackupToFtp.sh: line 22: `for db in `/usr/local/mysql/bin/mysql -u$MYSQL_USE' -p$MYSQL_PASS -B -N -e 'SHOW DATABASES' | xargs`; do
17#
发表于 2016-6-11 17:46:48 | 只看该作者
阳光淡蓝 发表于 2016-6-11 17:35
谢谢哟。最后在测试是否成功时,
#sh AutoBackupToFtp.sh
AutoBackupToFtp.sh: line 12: $'\r': command  ...

脚本有问题
18#
 楼主| 发表于 2016-6-11 17:48:14 | 只看该作者

用的小夜MM这个:
https://wiki.vpsmm.com/everyday-auto-backup-linux-vps/
19#
 楼主| 发表于 2016-6-11 17:52:48 | 只看该作者
  1. #!/bin/bash
  2. #你要修改的地方从这里开始
  3. MYSQL_USER=root                             #mysql用户名
  4. MYSQL_PASS=123456                      #mysql密码
  5. [email protected]                 #数据库发送到的邮箱
  6. FTP_USER=cat                              #ftp用户名
  7. FTP_PASS=123456                         #ftp密码
  8. FTP_IP=imcat.in                          #ftp地址
  9. FTP_backup=backup                          #ftp上存放备份文件的目录,这个要自己得ftp上面建的
  10. WEB_DATA=/home/www                          #要备份的网站数据
  11. #你要修改的地方从这里结束
复制代码


还有个疑问,他这个脚本里的第一段,
mysql是需备份的网站的MYSQL吧,
下面的FTP信息是当前VPS的 还是远程VPS(另一台用于存放备份数据的)
20#
发表于 2016-6-11 17:53:45 | 只看该作者
阳光淡蓝 发表于 2016-6-11 17:48
用的小夜MM这个:
https://wiki.vpsmm.com/everyday-auto-backup-linux-vps/


不要
  1. sh AutoBackupToFtp.sh
复制代码

  1. bash AutoBackupToFtp.sh
复制代码

试试

别忘记创建/home/backup这个目录
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-13 00:01 , Processed in 0.062157 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表