Tôi cần phải khởi động lại một số máy từ xa. Thông thường tôi chỉ phát hành
for host in <hostlist>;do ssh ${host} 'sudo shutdown -r now';done
Nhưng tôi muốn cung cấp cho người dùng một thời gian trước khi khởi động lại. Tuy nhiên, phiên ssh họ sẽ không ngắt kết nối ngay cả khi tôi sử dụng:
ssh -f 'sudo shutdown -r +5 &;disown'
Tôi nhận được một thông báo lỗi:
bash: -c: dòng 0: lỗi cú pháp gần mã thông báo không mong muốn
;' bash: -c: line 0:
sudo shutdown -r +5 &; disown '
Bất kỳ đề xuất?
&
vật sẽ gửi lệnh ở phía bên tay trái trong nền. Đó là cách nó khác với ;
.