Tôi có một kịch bản tôi đã thực hiện để tạo một bản sao lưu. Tôi cần đảm bảo rằng bản sao lưu đã sẵn sàng trước khi nó chạy /home/ftp.sh
lệnh. Làm thế nào tôi có thể làm như vậy? Tôi sử dụng CentOS 5.6
#!/bin/bash
tar -Pcf /home/temp_backup.tar /home/myfiles/
wait %%
/home/ftp.sh
tar
lệnh của bạn không được làm nền, vì vậy kịch bản không có lựa chọn nào khác ngoài việc đợi nó kết thúc trước khi thực thi /home/ftp.sh
tập lệnh.
wait
bạn không có ý nghĩa gì. Làm thế nào để bạn xác định "sao lưu đã sẵn sàng"? Nó có vẻ tốt với tôi trong trạng thái hiện tại của nó (mặc dù giảwait
là không cần thiết).