Ubuntu Purge Kernel Cron - PullRequest
       3

Ubuntu Purge Kernel Cron

0 голосов
/ 23 мая 2018

У меня есть скрипт ядра очистки, который отлично работает, если запустить его вручную.Когда я запускаю это с помощью cron, оно работает до определенной точки и затем останавливается ...

Сценарий purge-old-kernels.sh

#!/bin/bash
dpkg -l linux-* | awk '/^ii/{ print $2}' | grep -v -e `uname -r | cut -f1,2 -d"-"` | grep -e [0-9] | grep -E "(image|headers)" | xargs apt-get -y purge |  logger -i -t purge-kernel
echo "Finished purge of unused kernel images" |  logger -i -t purge-kernel

Cronjob настроен как таковой

35 09 * * * bash /opt/purge-old-kernels.sh >/dev/null 2>&1

Когда запускается cron, я получаю следующий вывод системного журнала

23 мая 09:46:01 devser1 CRON [6552]: (root) CMD (bash / opt / purge)-old-kernels.sh> / dev / null 2> & 1)

23 мая 09:46:01 devser1 purge-kernel [6562]: чтение списков пакетов ...

23 мая09:46:01 devser1 purge-kernel [6562]: построение дерева зависимостей ...

23 мая 09:46:01 devser1 purge-kernel [6562]: чтение информации о состоянии ...

23 мая 09:46:02 devser1 purge-kernel [6562]: следующие пакеты будут УДАЛЕНЫ

23 мая 09:46:02 devser1 purge-kernel [6562]: linux-headers-4.4.0-116 * linux-headers-4.4.0-116-generic *

23 мая 09:46:02 devser1 purge-kernel [6562]: linux-headers-4.4.0-119 * linux-headers-4.4.0-119-generic *

23 мая 09:46:02 devser1 purge-kernel [6562]: linux-headers-4.4.0-121 * linux-headers-4.4.0-121-generic *

23 мая 09:46:02 devser1 purge-kernel [6562]:
linux-image-4.4.0-116-generic *linux-image-4.4.0-119-generic *

23 мая 09:46:02 devser1 purge-kernel [6562]:
linux-image-4.4.0-121-generic * linux-image-extra-4.4.0-116-generic *

23 мая 09:46:02 devser1 purge-kernel [6562]:
linux-image-extra-4.4.0-119-generic *linux-image-extra-4.4.0-121-generic *

23 мая 09:46:02 devser1 purge-kernel [6562]: 0 для обновления, 0 для новой установки, 12 для удаления и 32 нетдля обновления.

23 мая 09:46:02 devser1 purge-kernel [6562]: после этой операции освободится 918 МБ дискового пространства.

23 мая 09:46:02 devser1purge-kernel [6580]: Закончена очистка неиспользуемых образов ядра

Что может привести к остановке этого задания в тот момент, когда оно начнет очищать ядра?

1 Ответ

0 голосов
/ 23 мая 2018

Добавить PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...