【发布时间】:2019-05-02 05:05:13
【问题描述】:
我有一个 bash 脚本,如果我在计算机上的任何目录中并且成功推送到我想要的 github,我可以使用 cd ~/Documents/Code/shhh/ && ./testy 执行它。
我正在尝试安排一个 cron 作业每天执行此操作,因此我运行了 crontab -e,它打开了一个 nano 编辑器,然后我将 30 20 * * * cd ~/Documents/Code/shhh/ && ./testy 设置为每天晚上 10:30 运行并点击控制 O,输入并控制 X .但它仍然没有执行。当我输入crontab -l 时,它会显示我的命令,并且当我打开一个新窗口时,我会收到一条You have new mail. 消息。即使当我从任何其他目录运行它时,我的命令仍然不会执行。
我认为我的 crontab 工作在 /var/at/tmp,所以我运行了 30 20 * * * cd ../../../Users/squirrel/Documents/Code/shhh/ && ./testy,但仍然没有,即使当我自己从该目录中写出它时它确实有效。旁注,即使使用 sudo 后我也无法进入 tmp 文件夹
好的,当我输入 mail 时,我看到很多消息,并且在里面我得到了这个错误
---------------Checking Status of 2---------------
[master 0c1fff8] hardyharhar
1 file changed, 1 insertion(+), 1 deletion(-)
fatal: could not read Username for 'https://github.com': Device not configured
【问题讨论】:
-
为什么您认为保持编辑器打开会有所帮助?你保存文件了吗?
-
@tripleee 哈哈不确定。我不太了解纳米。我运行了 control O。这不是保存它吗?
-
我不知道,我不使用
nano。快速谷歌搜索表明是的。