linux - 查找包,包括 cronjob 或其他自动化脚本
解决方案
对于 cronjobs,包的文件中列出了 cronjobs:
$ dpkg-query -L mdadm | grep cron
/etc/cron.daily
/etc/cron.daily/mdadm
/etc/cron.d
/etc/cron.d/mdadm
所以你可以这样做:
ALL_PKGS=$(dpkg -l | awk '{ print $2 }' | tail -n +6)
for PKG in $ALL_PKGS; do
if dpkg-query -L $PKG | grep -q /etc/cron; then
echo $PKG
fi
done
请注意,这tail -n +6
是因为来自 的额外输出dpkg -l
,您可能需要进行稍微不同的调整才能获取所有包。
推荐阅读
- java - 尝试读取 Flux
使用管道输入/输出流阻塞和超时进入 InputStream - python - 如何在不使用 csv 导入的情况下在 python 中编写自定义 CSV 阅读器?
- ios - 如何创建一个只有屏幕一半高度的 ViewController?
- r - bind_rows 的问题:错误:参数 1 必须有名称
- r - 在面板数据集 R 中取出值的顺序
- python - datetime 将 GMT 附加到字符串的末尾?
- generative-adversarial-network - 如何在 tensorflow 2.0 中计算初始分数?
- android-studio - 向下/向上滑动菜单
- sql-server - Azure 应用服务 Web API 连接到 SQL Server 数据库,使用 Azure AD 帐户/Windows 身份验证
- java - JsonMappingException:Spring Boot GET 请求中的无限递归(StackOverflowError)