接收布尔结果以查看 crontab 是否存在
Receiv boolean result to see if crontab exists
在Python或Bash中,有没有简单的方法来接收关于crontab是否存在的布尔结果?
crontab -e #shows me manually
crontab -l
命令显示您的 crontab。如果您没有 crontab,它将在 stderr
上显示 no crontab for <username>
并退出并显示错误代码 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或Bash中,有没有简单的方法来接收关于crontab是否存在的布尔结果?
crontab -e #shows me manually
crontab -l
命令显示您的 crontab。如果您没有 crontab,它将在 stderr
上显示 no crontab for <username>
并退出并显示错误代码 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