Це питання бентежить - чи хочете ви сценарій, оскільки вам доведеться перезапустити процес, оскільки він припиняє роботу через 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
Це не перевірено, тож вибачте про випадкову помилку, але ви повинні побачити загальну ідею.