Я добавил несколько скриптов для работы с crontab, но как проверить, работает ли он, и если скрипт или задание cron останавливаются, чтобы перезапустить его автоматически.
0 2 * * * bash /tcpdump_getdata.sh
Вы можете просто направить меня?
... как проверить, работает ли он ...
cron - это Планировщик, а не Монитор.
Все, что делает cron, - это запускает процессы, когда вы ему это скажете.
Он не может определить, является ли какой-либо процесс уже Бег; это не его работа. Если вы хотите, чтобы "что-то" работало все время, то он должен быть настроен как Сервис (и инфраструктура управления Сервисами делает есть способы отслеживать, исчезает ли ваш процесс обслуживания).
Обратите внимание, что сам cron работает как служба и поэтому будет автоматически перезапущен, если Это исчезает.
Если вы хотите ограничить свой процесс, чтобы в любой момент времени мог работать только один экземпляр, вам нужно закодировать этот процесс для его обработки.