यह सवाल भ्रामक है - क्या आप एक स्क्रिप्ट चाहते हैं क्योंकि आपको प्रक्रिया को फिर से शुरू करना होगा इसलिये यह 2-3 दिनों के बाद काम करना बंद कर देता है? और क्या आप जानना चाहते हैं कि प्रक्रिया काम करना क्यों बंद कर देती है? यदि हां, तो यह पूरी तरह से प्रक्रिया पर निर्भर करता है; वास्तविक प्रक्रिया क्या है? कोई भी आपको यह नहीं बता सकता है कि कोई कार्यक्रम काम करना क्यों बंद कर देता है अगर उन्हें नहीं पता कि कार्यक्रम क्या है!
यदि आप एक स्क्रिप्ट के लिए सिर्फ एक विचार चाहते हैं, तो यह प्रयास करें:
#!/bin/sh
program=/usr/local/bin/program
pidfile=/var/run/program.pid
kill -9 $pidfile
$program &
echo $! > $pidfile
और इसे हर तीन दिनों में एक कोंट्राब पर चलाएं:
0 0 1/3 * * /your/script
इसका परीक्षण नहीं किया गया है, इसलिए कृपया विषम त्रुटि का बहाना करें, लेकिन आपको सामान्य विचार देखना चाहिए।