Заплановане вбивство та перезапуск процесу


0

Мені потрібно написати сценарій для сервера CentOS, який буде вбивати і перезапускати процес кожні три дні. Після вбивства процесу йому потрібно виконати інший скрипт і запустити вбитий процес.

На жаль, через два-три дні цей процес припиняє свою роботу, можливо, пов’язаний із проблемою пам'яті.

Будь-які ідеї?


Яке питання? Не можете знайти жодного знаку запитання у вашому тексті.
закінчення

Відповіді:


0

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

Це не перевірено, тож вибачте про випадкову помилку, але ви повинні побачити загальну ідею.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.