Python скрипт запускается через крон:
@reboot sleep 60 && /root/bin/Period.py > ~/skript.log 2>&1
После ребута сервера он в памяти висит и лог ~/skript.log пустой
1891 ? S 0:00 /usr/bin/python3.8 /root/bin/Period.py
Но после какого-то периода времени (наверное после очередного ребута), скрипт не видно в списке процессов и в логе появляется:
# cat ~/skript.log
(2006, "MySQL server has gone away (ConnectionResetError(104, 'Connection reset by peer'))")
Внутри скрипта есть функция перезагрузки сервера каждые 12 часов.
Изменил значение параметра wait_timeout для mysql до 12 часов
wait_timeout 43200
Но теперь после ребута скрипт в памяти висит и после какого-то периода времени слетает снова, но в логе теперь такое пишет:
# cat ~/skript.log
(2006, "MySQL server has gone away (TimeoutError(110, 'Connection timed out'))")