我正在尝试在crontab(ubuntu服务器)中添加一个备份mysql数据库的cronjob.
以root身份在终端中执行脚本效果很好,但是在crontab中插入没有任何反应.我尝试每分钟运行一次,但文件夹/ var/db_backups中没有文件出现.
(其他cronjobs运作良好)
这是cronjob:
*****mysqldump -u root -pHERE我的密码是--all-databases | gzip>/var/db_backups/database_`date +%d%m%y`.sql.gz
可能是什么问题?
我使用下面的代码来简化后端请求,但我没有了解如何调用成功方法或错误方法。
如何达到代码中注释的预期行为?
app.factory('REST', function ($http, $q, sweetAlert) {
返回 {
负载:功能(模块,动作,数据){
var deferred = $q.defer();
var promise = deferred.promise;
$http
.post('/api/'+module+'.php?action='+action, data)
.成功(功能(数据){
如果(数据错误)
{
sweetAlert.swal({
标题:“错误”,
文本:数据错误,
类型:“警告”
});
//这里我想调用 .error(details)
}
别的
deferred.resolve(data.result);
}).错误(函数(){
//这里我想调用 .error(details)
});
promise.success = 函数(fn){
承诺。然后(fn);
回报承诺;
}
回报承诺;
}
};
});
这是使用上面代码的代码:
$scope.login = function () {
$scope.loading = true;
var payload = {'credentials': $scope.logindata};
REST.load('access', 'login', payload).success(function(data) {
if(data.redirect)
$state.go(data.redirect);
$scope.loading = false;
}).error(function(data) { //THIS SHOULD BE CALLED
$scope.loading = …Run Code Online (Sandbox Code Playgroud)