繁体   English   中英

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

[英]How to set a crontab job with some linux commands?

我想在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次执行所有这些命令的脚本吗?

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

假设您使用所需命令创建了一个shell脚本,例如backup.sh,然后可以使用crontab -e创建一个cronjob

          • sh /home/backup.sh

:wq保存并退出。
将保存cronjob,第一个*表示分钟,*表示小时,*表示每月的某天,*表示月份,*表示一周中的一天。

感谢和问候,
阿洛克

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM