कैसा रहेगा:
( # In a subshell, for isolation, protecting $!
while true; do
perform-command & # in the background
sleep 10 ;
### If you want to wait for a perform-command
### that happens to run for more than ten seconds,
### uncomment the following line:
# wait $! ;
### If you prefer to kill a perform-command
### that happens to run for more than ten seconds,
### uncomment the following line instead:
# kill $! ;
### (If you prefer to ignore it, uncomment neither.)
done
)
ईटीए: उन सभी टिप्पणियों, विकल्पों और अतिरिक्त सुरक्षा के लिए उपधारा के साथ, जो शुरू होने की तुलना में बहुत अधिक जटिल लगता है। इसलिए, तुलना करने के लिए, यहां यह देखने से पहले कि मुझे क्या चिंता थी wait
या अलगाव के लिए kill
उनकी $!
और आवश्यकता के साथ शुरू हुआ था :
while true; do perform-command & sleep 10 ; done
बाकी वास्तव में सिर्फ इसके लिए है जब आपको इसकी आवश्यकता होती है।