Выполнить простой сценарий перед выключением и перезагрузкой

Вы можете установить pdftotext и посмотреть, генерирует ли он больше, чем нет выходной строки:

for file_name in *.pdf; do
   if [ $(pdftotext "$file_name")"x" == "x" ] ; then mv "$file_name" /to/ocr ; fi
done

Под Debian и производным эта утилита находится в пакете poppler-utils.

0
18.03.2019, 04:05
2 ответа

Это работает для меня как /etc/systemd/system/netstat.service:

[Unit]
Description=Save interface stats on shutdown

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/true
ExecStop=/bin/sh -c '{ date; ip -s link; } >>/root/ipstat.log'

[Install]
WantedBy=multi-user.target

Включите его с помощью systemctl enable netstat. Это не даст вам точной статистики, потому что сетевые интерфейсы все еще могут использоваться во время выключения, но это может быть приемлемо для вас.

3
29.04.2021, 00:24

Ну, я использую уродливый хакер, вызывая свой сценарий из /etc/rc.d/init.d/network . Это даст вам статистику всякий раз, когда сеть запускается / отключается / перезагружается или система останавливается / выключается.

Не знаю, действительно ли это хорошая практика или нет.

0
29.04.2021, 00:24

Теги

Похожие вопросы