繁体   English   中英

Ubuntu Purge内核Cron

[英]Ubuntu Purge Kernel Cron

我有一个清除内核脚本,如果手动运行该脚本可以正常工作。 当我用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运行时,我得到以下syslog输出

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

5月23日09:46:01 devser1 purge-kernel [6562]:正在阅读软件包清单...

5月23日09:46:01 devser1 purge-kernel [6562]:构建依赖关系树...

5月23日09:46:01 devser1 purge-kernel [6562]:正在读取状态信息...

5月23日09:46:02 devser1 purge-kernel [6562]:以下软件包将被删除

5月23日09:46:02 devser1清除内核[6562]:linux-headers-4.4.0-116 * linux-headers-4.4.0-116-generic *

5月23日09:46:02 devser1清除内核[6562]:linux-headers-4.4.0-119 * linux-headers-4.4.0-119-generic *

5月23日09:46:02 devser1清除内核[6562]:linux-headers-4.4.0-121 * linux-headers-4.4.0-121-generic *

5月23日09:46:02 devser1清除内核[6562]:
linux-image-4.4.0-116-generic * linux-image-4.4.0-119-generic *

5月23日09:46:02 devser1清除内核[6562]:
linux-image-4.4.0-121-generic * linux-image-extra-4.4.0-116-generic *

5月23日09:46:02 devser1清除内核[6562]:
linux-image-extra-4.4.0-119-generic * linux-image-extra-4.4.0-121-generic *

5月23日09:46:02 devser1 purge-kernel [6562]:0进行升级,0进行新安装,12进行删除,32则不升级。

5月23日09:46:02 devser1 purge-kernel [6562]:执行此操作后,将释放918 MB磁盘空间。

5月23日09:46:02 devser1 purge-kernel [6580]:完成清除未使用的内核映像

是什么导致该工作停止在清除内核的那一刻?

添加PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM