【发布时间】:2013-01-05 05:30:24
【问题描述】:
我正在尝试查找创建的 cronjob,以确保脚本不会重复完全相同的 cronjob。
我一直在尝试使用这些方面的东西,但运气不佳:
if ! crontab -l | xargs grep -l '/var/www/arix/update.php'; then
echo "Cronjob already exists"
else
echo "Cronjob doesn't exist"
fi
【问题讨论】:
-
执行这些行后发生了什么?
-
你不需要 xargs。你为什么要
grep -l?也许只是if ! crontab -l | grep -q '....' ; then应该可以工作。最后,为了调试情况,执行内部元素,然后附加下一部分,即crontab -l(会产生您期望的输出吗?)然后crontab -l | ...。祝你好运。