[英]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.