0

次のように、(仮想サーバー内の) 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回ごとにこれらすべてのコマンドを含むスクリプトを実行できますか?

4

1 に答える 1

0

はい、上記のコマンドでシェル スクリプトを作成し、次のコマンドで cronjob を使用して x 回ごとにシェル スクリプトを実行できます。

必要なコマンドを含むシェル スクリプト (backup.sh など) を作成し、crontab -e を使用して cronjob を作成できるとします。

          • sh /home/backup.sh

:wq 保存して終了します。
cronjob は最初に保存されます。* は分、* は時、* は日、* は月、* は曜日を表します。

よろしくお願いします、
アロク

于 2013-09-15T13:16:54.503 に答える