以下是一个简单的Linux脚本,用于检测apt是否被占用并杀死相关进程:

#!/bin/bash

# 检查apt是否被占用
if lsof /var/lib/dpkg/lock > /dev/null 2>&1 ; then
    echo "apt正在运行,正在尝试终止相关进程..."
    # 获取apt相关进程ID
    pid=$(ps aux | grep '/usr/bin/apt' | grep -v 'grep' | awk '{print $2}')
    # 杀死apt进程
    kill -9 $pid > /dev/null 2>&1
    echo "已终止apt相关进程。"
else
    echo "apt未被占用。"
fi

该脚本首先检查是否有进程正在使用apt,如果是,则获取相关进程的ID并将其杀死。否则,输出提示信息表明apt未被占用。注意,该脚本不使用fuser命令,而是使用lsof命令来检查是否有进程正在使用apt。

帮我写一个Linux脚本用于检测apt是否被占用 占用杀死相关进程 不要用fuser

原文地址: https://www.cveoy.top/t/topic/fiPN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录