私は奇妙な問題があります:wher私はsuユーザー経由でbashスクリプトを実行します/path/script.shすべてうまく動作しますが、同じスクリプトがcron経由で実行されている場合、すべての空きメモリが使用され、 fromとto)と--bwlimit(VDSのコントロールパネルに表示されています)を無視します。 * 10 * * * gituser /path/script.shcentos 7 backup cron issue
私sciprt::!
#/ binに/ bashの CD /バックアップ
は今$を=(日付はcronで
+ "%Y_%M_%D")
#mysql
のmysqldump --all-データベース> "$のnow.sql"
sshpass -p 'パス' rsyncを--bwlimit = 5000 -Rz "$のnow.sql" sftpuserする@ IP:/バックアップ/ "$のnow.sql"
#rm -f「$のnow.sql $今 "> /パス/にTestScript「テストアーカイブ
> /ホーム/ Bitrixの/ www /のにTestScript
エコー#for
"
#siteファイル
tar cf "$ now.tar"/path /。 --exclude =/path /./ upload --exclude =/path /./ wp-content --ignore-failed-read
split --bytes = 500MB "$ now.tar" "$ now.tar .part "
sshpass -p 'パス' rsyncを--bwlimit = 5000 -Rz "$のnow.tar.part" * sftpuserする@ IP:/バックアップ/
#rm -f" $のnow.tar 「
#uploadファイル
sshpass -p 'パス' rsyncを--bwlimit = 5000 -Rz /パス/アップロード/ sftpuserする@ IP:/バックアップ/アップロード/
sshpass -p 'パス' rsyncを--bwlimit = 5000 -Rz /パス/ sftpuserする@ IP:/バックアップ/ WP-コンテンツ/