Нет никакого общего способа проверить, была ли данная программа запущена, когда система была выключена или умерла.
В зависимости от вашей программы вы можете догадаться, например. на дату изменения выходных файлов soem. Если вы хотите быть уверенным, что вам нужно перезапустить программу.
Если возможно, вы, вероятно, можете добавить некоторые записи в программу, чтобы вы знали в следующий раз, если они закончили правильно.
Вы используете --pidfile=/var/run/calibre-server.pid, которые говорят калибру, чтобы написать файл pid на /var/run. Скорее всего, у пользователя, запускающего процесс User=calibre, нет доступа к записи. Я предлагаю вам удалить --pidfile, так как вы его не используете.
Если вы хотите его использовать, измените путь к записываемому каталогу пользователем calibre и добавьте PIDFile=/dir/with/pidfile/calibre-server.pid перед вашей ExecStart линией, и, как упоминалось выше, добавьте Type=forking
Вы используете --pidfile=/var/run/calibre-server.pid, которые говорят калибру, чтобы написать файл pid на /var/run. Скорее всего, у пользователя, запускающего процесс User=calibre, нет доступа к записи. Я предлагаю вам удалить --pidfile, так как вы его не используете.
Если вы хотите его использовать, измените путь к записываемому каталогу пользователем calibre и добавьте PIDFile=/dir/with/pidfile/calibre-server.pid перед вашей ExecStart линией, и, как упоминалось выше, добавьте Type=forking
Вы используете --pidfile=/var/run/calibre-server.pid
, которые говорят калибру, чтобы записать файл pid в /var/run
. Скорее всего, у пользователя, запускающего процесс User=calibre
, нет доступа к записи. Я предлагаю вам удалить --pidfile
, так как вы его не используете.
Если вы хотите его использовать, измените путь к записываемому каталогу пользователем calibre
и добавьте PIDFile=/dir/with/pidfile/calibre-server.pid
перед вашей ExecStart
линией, и, как упоминалось выше, добавьте Type=forking
Вы используете --pidfile=/var/run/calibre-server.pid
, которые говорят калибру, чтобы записать файл pid в /var/run
. Скорее всего, у пользователя, запускающего процесс User=calibre
, нет доступа к записи. Я предлагаю вам удалить --pidfile
, так как вы его не используете.
Если вы хотите его использовать, измените путь к записываемому каталогу пользователем calibre
и добавьте PIDFile=/dir/with/pidfile/calibre-server.pid
перед вашей ExecStart
линией, и, как упоминалось выше, добавьте Type=forking
Вы используете --pidfile=/var/run/calibre-server.pid
, которые говорят калибру, чтобы записать файл pid в /var/run
. Скорее всего, у пользователя, запускающего процесс User=calibre
, нет доступа к записи. Я предлагаю вам удалить --pidfile
, так как вы его не используете.
Если вы хотите его использовать, измените путь к записываемому каталогу пользователем calibre
и добавьте PIDFile=/dir/with/pidfile/calibre-server.pid
перед вашей ExecStart
линией, и, как упоминалось выше, добавьте Type=forking
Вы используете --pidfile=/var/run/calibre-server.pid
, которые говорят калибру, чтобы записать файл pid в /var/run
. Скорее всего, у пользователя, запускающего процесс User=calibre
, нет доступа к записи. Я предлагаю вам удалить --pidfile
, так как вы его не используете.
Если вы хотите его использовать, измените путь к записываемому каталогу пользователем calibre
и добавьте PIDFile=/dir/with/pidfile/calibre-server.pid
перед вашей ExecStart
линией, и, как упоминалось выше, добавьте Type=forking
Вы используете --pidfile=/var/run/calibre-server.pid
, которые говорят калибру, чтобы записать файл pid в /var/run
. Скорее всего, у пользователя, запускающего процесс User=calibre
, нет доступа к записи. Я предлагаю вам удалить --pidfile
, так как вы его не используете.
Если вы хотите его использовать, измените путь к записываемому каталогу пользователем calibre
и добавьте PIDFile=/dir/with/pidfile/calibre-server.pid
перед вашей ExecStart
линией, и, как упоминалось выше, добавьте Type=forking
Вы используете --pidfile=/var/run/calibre-server.pid
, которые говорят калибру, чтобы записать файл pid в /var/run
. Скорее всего, у пользователя, запускающего процесс User=calibre
, нет доступа к записи. Я предлагаю вам удалить --pidfile
, так как вы его не используете.
Если вы хотите его использовать, измените путь к записываемому каталогу пользователем calibre
и добавьте PIDFile=/dir/with/pidfile/calibre-server.pid
перед вашей ExecStart
линией, и, как упоминалось выше, добавьте Type=forking
Вы используете --pidfile=/var/run/calibre-server.pid
, которые говорят калибру, чтобы записать файл pid в /var/run
. Скорее всего, у пользователя, запускающего процесс User=calibre
, нет доступа к записи. Я предлагаю вам удалить --pidfile
, так как вы его не используете.
Если вы хотите его использовать, измените путь к записываемому каталогу пользователем calibre
и добавьте PIDFile=/dir/with/pidfile/calibre-server.pid
перед вашей ExecStart
линией, и, как упоминалось выше, добавьте Type=forking