Tôi đang cố chuyển một lệnh đơn giản đến máy ảo.Vagrant ssh --command không hoạt động
vagrant ssh -c "mysql -u root -e'CREATE DATABASE testing';"
db không được tạo. Thay vào đó tôi chỉ nhận được 'đăng nhập' vào máy lang thang qua ssh.
Điều tương tự cũng xảy ra khi tôi chạy
vagrant ssh -c "touch test.txt"
Tôi cũng đã thử với:
- dấu nháy đơn xung quanh lệnh
--command
thay vì viết tắt-c
Bất kỳ ý tưởng gì đi ing vào?
Sửa
tôi sẽ phân phối kịch bản của tôi và nó sẽ tích hợp kịch bản của tôi với Homestead, như vậy có thể không thực sự tinh chỉnh cấu hình lang thang.
Sửa
Kể từ khi tôi đang sử dụng Homestead người sử dụng và pw là khác nhau. Nó phải là
vagrant ssh -c "mysql -u homestead -psecret -e'CREATE DATABASE testing;'"
không thay đổi mã ở trên để tránh nhầm lẫn với câu trả lời đã gửi.
Nhưng dù sao, điều này không giải quyết được vấn đề. Điều tương tự cũng xảy ra như mô tả ở trên.
CÓ !!! Điều này làm việc. Cảm ơn Keith. Rất nhiều đánh giá cao –