printf '%d°\n' $(sensors | grep 'id 0:' | awk '{ print $4 }') 2>/dev/null
55°
printf '% d \ n' Преобразует значение в целое число, если оно вам понадобится как число раундов
Чрезвычайно простым инструментом, который может выполнить тот же эффект без необходимости настройки, является immortal: https://immortal.run/
Просто выполните команду следующим образом:
immortal <cmd>
Он будет запускаться в фоновом режиме и автоматически перезагружаться, если он выйдет.
immortalctl: просмотр состояния выполняемых заданий. Существует столбец name, который будет напечатан здесь, вы можете использовать это, чтобы ссылаться на задание с помощью других команд управления. immortalctl stop <name>: останавливает контроль заданий с заданным именем (он не будет автоматически перезагружен, но текущий процесс продолжит выполнение) immortalctl -k <name>: отправляет SIGKILL в текущий процесс. immortalctl exit <name>: останавливает мониторинг задания с заданным именем и удаляет его из списка заданий.Существует способ без «Upstart». Ключевое слово «inittab» :-). Хотя этот файл обычно не изменяется от значения по умолчанию, его можно использовать для достижения желаемого респауна на машинах SYSV.
ps-watcher - это инструмент, который отслеживает, какие процессы запущены, и выполняет действие при определенных обстоятельствах. Давайте установим его:
apt-get install ps-watcher
Для получения подробной информации см. Нижнюю часть запуска HHVM с возвратом к PHP-FPM. Это было хорошо для меня.