[英]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
:wq保存并退出。
将保存cronjob,第一个*表示分钟,*表示小时,*表示每月的某天,*表示月份,*表示一周中的一天。
感谢和问候,
阿洛克
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.