Автозапуск команды в screen’е
После переезда моего сайта на VDS’ку шум раздолбанного вентилятора Asus EEE PC 710 перестал меня беспокоить, но теперь периодически вываливается screen-сессия, в которой крутится демон опроса и наполнения БД новостей TTRSS (чаще всего демон отваливался с ошибкой 12 «недостаточно памяти», но иногда и сам процесс скрина отъезжал).
Показать
Для повторного запуска я сначала стартовал сам скрин
screen -S reader
нажимал Enter и уже в нём запускал демона:
php <путь к скрипту демона>/update_daemon2.php
Теперь, если я вижу, что сессия скрина пропала, то стартую её заново и в ней автоматом запускаю демона:
screen -dmS reader sh && screen -S reader -X stuff "php <путь к скрипту демона>/update_daemon2.php^M"
Осталось написать демона, который будет контролировать работу запущенного демона.
Но об этом позже...