Как можно использовать Monit для мониторинга простого сценария, который не создает файл PID и работает в фоновом режиме в сеансе отсоединенного экрана?
Видеть Документация по ПРОЦЕССУ ПРОВЕРКИ. Это так просто, как
CHECK PROCESS myProcName MATCHING "my_detached_script.sh"
Он проверяет процессы, содержащие «my_detached_script.sh» (примечание: это регулярное выражение. Таким образом, оно также соответствует «my_detached_script-sh» и так далее). Это может быть любое допустимое регулярное выражение. Возможно, вы захотите проверить свое регулярное выражение с помощью monit procmatch '<YourRegexHere>'
чтобы соответствовать вашим потребностям.