crontab 定时备份 出现permission:denied

摘要:
主要原因是第一天晚上没有进入到Mac的root权限,所以一直就是权限不足。今天我会了进入Macroot权限了,我一试就好了。contab定时命令:*****/bin/sh/Users/wky/Desktop/backup.sh˃/Users/wky/Desktop/backup.txt2&˃1这个是每分钟备份一次。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。********************************************************************************************备份的脚本:1#!

主要原因是第一天晚上没有进入到Mac的root权限,所以一直就是权限不足。

今天我会了进入Mac root权限了,我一试就好了。

contab 定时命令:

* * * * * /bin/sh /Users/wky/Desktop/backup.sh > /Users/wky/Desktop/backup.txt 2&> 1

这个是每分钟备份一次。

********************************************************************************************

参考:http://blog.csdn.net/xiyuan1999/article/details/8160998

5. crontab命令

cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明:

crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除没个用户的cron服务
crontab -e //编辑某个用户的cron服务
比如说root查看自己的cron设置:crontab -u root -l
再例如,root想删除fred的cron设置:crontab -u fred -r
在编辑cron服务时,编辑的内容有一些格式和约定,输入:crontab -u root -e
进入vi编辑模式,编辑的内容一定要符合下面的格式:*/1 * * * * ls >> /tmp/ls.txt
任务调度的crond常驻命令
crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此

任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工

作便会自动执行该工作。

********************************************************************************************

备份的脚本:

1 #!/bin/sh
2 MYSQLDBUSERNAME=root
3 
4 MYSQLDBPASSWORD=root
5 
6 MYSQBASEDIR=/usr/local/mysql
7 
8 MYSQL=$MYSQBASEDIR/bin/mysql
9 
10 MYSQLDUMP=$MYSQBASEDIR/bin/mysqldump
11 
12 BACKDIR=/Users/wky/Desktop/mybackup
13 
14 DATEFORMATTYPE1=$(date +%Y-%m-%d)
15 
16 DATEFORMATTYPE2=$(date +%Y%m%d%H%M%S)
17 
18 [ -d $MYSQBASEDIR ] && MYSQDATADIR=$MYSQBASEDIR/data || MYSQDATADIR=/var/lib/mysql
19 
20 [ -x $MYSQL ] || MYSQL=mysql
21 
22 [ -x $MYSQLDUMP ] || MYSQLDUMP=mysqldump
23 
24 [ -d ${BACKDIR} ] || mkdir -p ${BACKDIR}
25 [ -d ${BACKDIR}/${DATEFORMATTYPE1} ] || mkdir ${BACKDIR}/${DATEFORMATTYPE1}
26 
27 DBLIST=`ls -p $MYSQDATADIR | grep / |tr -d /`
28 
29 for DBNAME in$DBLIST
30 
31     do ${MYSQLDUMP} --user=${MYSQLDBUSERNAME} --password=${MYSQLDBPASSWORD} --routines --events --triggers --single-transaction --flush-logs --ignore-table=mysql.event --databases ${DBNAME} | gzip > ${BACKDIR}/${DATEFORMATTYPE1}/${DBNAME}-backup-${DATEFORMATTYPE2}.sql.gz
32 
33     [ $? -eq 0 ] && echo "${DBNAME} has been backuped successful" || echo "${DBNAME} has been backuped failed"
34     /bin/sleep 5
35 done

免责声明:文章转载自《crontab 定时备份 出现permission:denied》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇小程序分包加载VM安装安卓虚拟机下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Dubbo-Admin:Dubbo控制台搭建

1. 简介   dubbo-admin是dubbo的管理工具,用来管理生产者和消费者。主要功能包含:服务查询、服务治理、服务测试。接口文档、服务统计、配置管理等功能。   最新版本的dubbo-admin才有前后端分离,接口使用RESTful规范。本文参考其Github(https://github.com/apache/dubbo-admin/)搭建du...

CentOS 7上的进程管理

一些杂乱的基础概念 程序是一种静态的文件,躺在磁盘上。而进程则是将程序运行起来放置于内存中。因此进程就是运行中的程序,是程序运行起来的一个实例。同一个程序可以运行为多个进程/实例。 进程之间有父子关系,即父进程与子进程之间的关系。父进程结束后,子进程也会随之结束。因此,当我们通过终端连接上之后,随即启用了一个与终端相关的shell进程(如bash),我们在...

MariaDB10.4以上版本安装

MariaDB10.4以上版本的安装与旧版本稍微有些区别 1. 先执行 mysql_install_db.exe 以生成mysql.db等 2. 创建服务,服务名称设为: MariaDB10 执行 mysqld.exe --install MariaDB10 3. 启动数据库服务 MariaDB10 4. 运行 mysql.exe -u root -p (...

xampp默认mysql数据库root密码的修改

因为安装xampp后的mysql默认用户root的密码为空,而比如部署Testlink时需要提供数据库密码,此时就需要给root设定密码(网上有些方法,大同小异,但是可能都未标明关键点,未一些出上手的童鞋造成了不成功)。 如下介绍两个方法: 方法一:通过phpmyadmin xampp也是通过phpmyadmin管理的,所以我们能登录到phpmyad...

VMware安装的Linux系统忘记密码 怎么修改root密码

因为昨天新安装过虚拟机设置了新的密码,再加上我好长时间没有用自己旧的虚拟机,导致忘记了密码,原来虽然知道在单用模式下,找回密码,但是确实是自己从来都没有做过,还好我们组大手飞翔哥告诉了我,怎么找回root密码,再次我帮 像我一样的新手朋友们 总结下 如何找回自己虚拟机linux的root密码。 重启系统后出现GRUB界面在引导装载程序菜单上,用上下方向键选...

linux下安装zabbix服务器

1、lnmp环境安装(linux、nginx、mysql、php) 2、安装php所需模块以及其他模块 yum install -y php-bcmath yum install -y php-mbstring yum install -y php-mysql yum install -y php-xml yum install -y php-gd yum...