Bash按顺序从Cronjob运行

时间:2016-10-25 03:17:53

标签: linux bash

A; B    Run A and then B, regardless of success of A
A && B  Run B if A succeeded
A || B  Run B if A failed
A &     Run A in background.

如何让它等到前一行完成执行才移到下一行?

当你直接调用bash文件时它工作正常,但是当从 cronjob 调用它时,它会执行所有操作,而不必等待前一个完成。

睡眠效果不错,但对于py文件,它无需等待即可执行。 我也试过以下

$.getJSON('@Url.Action("LoadFeedbackModal", "Home")').done(function(info) {

            debateModal = bootbox.dialog(
                {
                    message: info,
                    title: '<span class="fa fa-wechat"></span> Leave Feedback',
                    closeButton: true
                });
            debateModal.find('.modal-header').removeClass('modal-header').addClass('modal-header-info');


        }).fail(function() {
            debateModal = bootbox.alert({ message: "Problem try later", size: 'small' });
       });

1 个答案:

答案 0 :(得分:2)

从cron运行时,您确定python在路径中吗?通常情况下,与正常的shell环境相比,您的cron作业环境会被剥离,因为它不会执行正常的环境设置脚本。如果您指定python的完整路径?

,它是否有效