标签: linux cron
我正在尝试在crontab中添加一个新条目,我遇到的问题是所有其他条目都是这样编写的:
0 0 * * * [ -x /home/test/test_reports/nightly ] && /home/test/test_reports/nightly
[ -x /home/test/test_reports/nightly ]的目的是什么?
[ -x /home/test/test_reports/nightly ]
我尝试谷歌但没有运气..
答案 0 :(得分:3)
[ ]中的选项可以在man test中找到:
[ ]
man test
-x FILE 存在文件并授予执行(或搜索)权限
-x FILE
存在文件并授予执行(或搜索)权限
所以这些行正在做的是检查文件是否可执行(当然,如果它存在),如果是,则执行它。