मुझे दूर से कई मशीनों को रिबूट करने की आवश्यकता है। आम तौर पर मैं सिर्फ जारी करता हूं
for host in <hostlist>;do ssh ${host} 'sudo shutdown -r now';done
लेकिन मैं उपयोगकर्ताओं को पुनरारंभ करने से पहले कुछ समय देना चाहता हूं। हालांकि वे ssh सत्र का उपयोग नहीं करेंगे भले ही मैं डिस्कनेक्ट कर दूं:
ssh -f 'sudo shutdown -r +5 &;disown'
मुझे एक त्रुटि संदेश मिला:
bash: -c: लाइन 0: अप्रत्याशित टोकन
;' bash: -c: line 0:
सुडो शटडाउन -r +5 & के पास सिंटैक्स त्रुटि ;
कोई सुझाव?
&
चरित्र पृष्ठभूमि में बाएं हाथ की ओर आदेश भेज करता है। इस तरह से यह अलग है ;
।