我创建了一个 shell 文件来从 .7z 中提取档案。shell 在终端中运行良好,但在 cronjob 中出现错误。
命令是:
7z x /path/to/file.7z -aoa
我收到的错误是:
/path/to/script.sh: line 2: 7z: command not found
我正在使用 .7z 文件的完整路径并检查了我的权限,所以我正在努力找出我做错了什么。
我将脚本更改为
#!/bin/bash
/usr/local/bin/7z x /path/to/file.7z -aoa
我现在得到
/bin/sh: /path/to/script.sh: Permission denied
我检查了脚本、文件和 7z 文件,所有权限都设置为读/写
好的..所以我通过在脚本上使用 chmod +x 修复了权限问题。