python - 接收 bool 结果以查看 crontab 是否存在

标签 python bash raspberry-pi

在 Python 或 Bash 中,是否有一种简单的方法来接收有关 crontab 是否存在的 bool 结果?

crontab -e #shows me manually

最佳答案

crontab -l命令显示您的 crontab。如果没有crontab,会显示no crontab for <username>stderr并退出并返回错误代码 1。

如果您有一个空的 crontab,它将不会显示任何错误,并且会以状态代码 0 退出。

因此,如果您想检查是否为空或不存在,您可以查看是否 crontab -l产生任何输出:

if [ $(crontab -l | wc -c) -eq 0 ]; then
  echo crontab is empty
fi

如果您想明确检查缺失 crontab,那么

if ! crontab -l; then
  echo you have no crontab
fi

关于python - 接收 bool 结果以查看 crontab 是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30281730/

相关文章:

linux - glibc_2.27 找不到 Electron

python - 如何使用 Pandas 在年份变化时继续周数

python - 原始回溯异常 - 2.6-3.X 兼容版本

python - 如何使用 Python 使用 Selenium 选择下拉菜单值?

python 在启动树莓派时运行时将输出保存到文件

linux - 延迟接收Socket Can消息

java - 使用 Python-Selenium 启动 IE 时出错,而完全相同的脚本在 Java-Selenium 上运行良好

linux - 如何在不解压缩和重新压缩的情况下重命名 zip 存档中的文件?

bash - bashrc 中的别名不起作用 - 其他一切都是

bash - 如何使用来自wsl控制台的别名从容器运行terraform?