Как использовать экран с crontab?

У меня есть экранная задача, работающая с узлом (nodemon). Я бы хотел перезапускать nodemon с midinght каждый день.

То, что я делаю вручную, находится под SSH

  • screen -r myscreen
  • Я ТИП "rs" вручную
  • Я набираю CTRL+A+D, чтобы отсоединить экран

Есть ли способ автоматизировать это с помощью CRON?

1 ответ

Зачем вам "экран" в автоматизированных заданиях? если вы добавите свою задачу в /etc/crontab (или в личный crontab с помощью команды "crontab -e") и у вас будет правильно настроен локальный MTA для отправки сообщений о состоянии вашему администратору, вы сможете выполнить эту повторяющуюся автоматическую задачу, включая любой вывод + ошибки без экрана вообще.

если вам нужно запускать сценарии или задачи в фоновом режиме и запускать их, даже если родительская оболочка завершается, вы можете посмотреть "nohup" как в "man nohup". если я не ошибаюсь, он может запустить вашу программу / скрипт, даже когда вы закончите свою оболочку / сеанс.

Другие вопросы по тегам