小编xsp*_*ial的帖子

mysqldump在crontab中不起作用

我正在尝试在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

可能是什么问题?

mysql cron mysqldump crontab

20
推荐指数
3
解决办法
3万
查看次数

如何使用 $q 在 AngularJs 中多次回调承诺?

我使用下面的代码来简化后端请求,但我没有了解如何调用成功方法或错误方法。

如何达到代码中注释的预期行为?

 
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)

callback promise deferred angularjs q

2
推荐指数
1
解决办法
1130
查看次数

标签 统计

angularjs ×1

callback ×1

cron ×1

crontab ×1

deferred ×1

mysql ×1

mysqldump ×1

promise ×1

q ×1