我有一个非常简单的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之前,一切都运转良好。
答案 0 :(得分:0)
通过给/ usr / sbin / cron“全盘访问”,我能够使crontab(调用python)回到正轨。需要注意的是,简单的cron作业仍在执行,但是我基于python的作业返回“不允许操作”。
andrea_grioni的链接位于正确的位置,但旨在授予终端编辑crontab的权限。在我看来,这只是通过删除“允许/拒绝”对话框来说服。链接:Here is a more appropriate link.