我想让脚本每小时运行一次,但只有凌晨4点才运行。我目前的尝试:
if [ -e filename ] || [ date +%k%M < 400 ]
then don't do anything
else do something
fi
我假设在凌晨4点+%k%M会显示400或者是0400吗?有没有更好的方法来检查4AM是否已通过?
干杯
编辑:我无法使用cron作业。该脚本将全天候运行,并应检查它是否在早上5点之后。
答案 0 :(得分:1)
您可以使用crontab来设置小时限制:
$scope.post.Categories = [];
if ($scope.lookups.CategoryList != null) {
for (var i = 0; i < $scope.lookups.CategoryList.length; i++) {
var cat = $scope.lookups.CategoryList[i];
if (cat.IsSelected) {
var catAdd = { "IsChecked": false, "Id": cat.OptionValue, "Title": cat.OptionName };
$scope.post.Categories.push(catAdd);
}
}
}
执行&#34;命令&#34;在凌晨4点到6点之间,每小时的第一分钟。