我有一个通过crontab -e (Ubuntu20.04)添加的任务(脚本)。该任务使用gio将/tmp中的一个文件(在脚本中之前创建了一行)复制到Google。在shell中运行gio命令很好,但它在任务中失败。失败是
gio: file:///tmp/wiki.tar.bz2: Operation not supported为什么它在外壳下工作,而不是在任务下工作?该任务在我的用户下运行(正如我在脚本中使用whoami和id所看到的那样,并且创建的文件也是我拥有的)
剧本是
#! /bin/bash
cd ~/
tar jcvf /tmp/wiki.tar.bz2 Wiki
gio copy /tmp/wiki.tar.bz2 google-drive://ittay@company.com/发布于 2022-09-05 06:27:24
Found 这里:Cron运行一个受限的环境,因此不存在一些so需要的变量,特别是
XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bushttps://askubuntu.com/questions/1427609
复制相似问题