Crontab无法执行python脚本,并出现错误:“ [[Errno 1]操作不允许”

时间:2019-10-28 15:35:33

标签: python cron

我有一个非常简单的python脚本,当我手动执行时,该脚本可以工作。但是,当我设置crontab时,它将找到脚本,但返回错误“ [Errno 1]不允许操作”。

我尝试使用命令设置根crontab

List<string> Cities;
    public Form1()
    {
        InitializeComponent();
        Cities = new List<string>();
    }

    private void Button2_Click(object sender, EventArgs e)
    {

    }

    private void ButtonAdd_Click(object sender, EventArgs e)
    {
        listBox1.Items.Clear();
        for(int i =0;i < Cities.Count; i++)
        {
            listBox1.Items.Add(Cities[i]);
            listBox1.Items.Add(txtBoxEnterCity.Text);
        }


    }

但发生相同的错误。

这是我的crontab:

sudo crontab -e

编辑:在我更新到macOS Catalina之前,一切都运转良好。

1 个答案:

答案 0 :(得分:0)

通过给/ usr / sbin / cron“全盘访问”,我能够使crontab(调用python)回到正轨。需要注意的是,简单的cron作业仍在执行,但是我基于python的作业返回“不允许操作”。

andrea_grioni的链接位于正确的位置,但旨在授予终端编辑crontab的权限。在我看来,这只是通过删除“允许/拒绝”对话框来说服。链接:Here is a more appropriate link.