Заменить один текст на другой в куче файлов

Python скрипт как демон/служба systemd

Для того чтобы создать своего демона из любого скрипта или проги нужно создать в каталоге /etc/systemd/system/ файл NAME.service (NAME меняем на нужное нам имя).

Для примера я использовал скрипт своего telegram бота.

ВНИМАНИЕ:
путьи должны быть полные, не python а /usr/bin/python и никаких ~/ и ./ и так далее.

Restart=always нужно для того чтобы в случае падения демон рестартовал сам (некоторые скрипты при перезагрузке отваливаются, причин может быть много не буду рассказывать про мой конкретный случай, но и в этой ситуации эта строчка поможет)

Description это всего лишь имя, туда можете написать понятное вам любое имя

After это после чего запускать службу, в данном примере это запуск при загрузке в многопользовательском режиме после всех основных служб

 

Теперь можно добавить скрипт в автозагрузку и стартовать его вручную, а если systemctl ругается на незнакомый ему сервис то нужно сначала выполнить команду systemctl daemon-reload

 

 

Маленький помощник. Ч.001 пингует и отвечает

Завалялась у меня raspberry pi первой модели, и решил я научить её говорить со мной а за одно и помогать мне в работе.

Я не буду писать про то как включить и настроить малину, таких статей полным полно, вот например.

Для начала стоит поставить python и pyTelegramBotAPI

т.к. у меня установлена raspbian выглядит это так:

Можно приступить к написанию скрипта благодаря которому малинка будет отвечать мне в телеграм по запросу живы ли мои сервера.

для начала создадим файл с константами в который пропишем токен бота (как его получать смотрим тут), и ip адреса серверов которые надо пинговать.

Далее создадим скрипт который будем позже вызывать основным скриптом чтобы проверять состояние скриптов.

И последний, самый главный скрипт, основной скрипт который будем запускать

Теперь остаётся только запустить скрипт и поставить его на автозапуск.

2016-03-15 14-15-12 Telegram (92)

В дальнейшем я научу бота кидать аллерты при падении сервака даже если я его об этом не просил, сообщать мне о присутствии рабочей почты и кто его знает чему ещё, следите за обновлениями на этом блоге а так же код доступен на github.

Разговорчивый сервер

Накидал себе небольшой скрипт на питоне который пингует мои сервера и отправляет сообщение на email об их состоянии

пользуйтесь на здоровье..

Гиковский будильник

Главное после этого не выключить свой «будильник»