如何使用一些linux命令设置crontab作业?

时间:2013-09-15 12:09:09

标签: linux crontab

我想在crontab作业(在虚拟服务器中)执行一些命令,如下所示:

$ mysqldump --opt --user=root --password=xxxxx mysqldb1>mysqldb1.sql
$ mysqldump --opt --user=root --password=xxxxx mysqldb2>mysqldb2.sql
$ tar czvf site1.tar.gz /var/www/site1
$ tar czvf site2.tar.gz /var/www/site2

我也希望将这些文件上传到我的电脑。

$ scp mysqldb1.sql root@myIP:/home/myuser/backups
$ scp mysqldb2.sql root@myIP:/home/myuser/backups
$ scp site1.tar.gz root@myIP:/home/myuser/backups
$ scp site2.tar.gz root@myIP:/home/myuser/backups

我可以在crontab作业中的每个 x 时间执行包含所有这些命令的脚本吗?

1 个答案:

答案 0 :(得分:0)

是的,您可以使用上述命令创建一个shell脚本,并使用cronjob使用以下命令每隔x次运行一次shell脚本。

假设你创建了一个shell脚本,用你需要的命令说backup.sh然后你可以使用crontab -e

创建一个cronjob
          • sh /home/backup.sh

:wq保存并退出。
cronjob将保存第一个*指分钟,*指小时,*指月份的日期,*指月份,*指星期几。

谢谢&问候,
阿洛克