40 9 * * 1-5 source $HOME/.bashrc && HOME/intern/databank/code/test.py >/tmp/test.log 2>/tmp/test.err不执行
时间: 2023-08-18 14:09:02 浏览: 43
你的任务调度表达式 `40 9 * * 1-5` 表示在周一至周五的每天早上 9 点 40 分执行任务。而你的命令 `source $HOME/.bashrc && HOME/intern/databank/code/test.py >/tmp/test.log 2>/tmp/test.err` 是希望在该时间执行的命令。
然而,根据你提供的命令,有一处问题:`HOME/intern/databank/code/test.py` 应该是 `$HOME/intern/databank/code/test.py` 的正确路径,确保 `$HOME` 会被正确地解析为你的主目录路径。请修改命令为:
```
source $HOME/.bashrc && $HOME/intern/databank/code/test.py >/tmp/test.log 2>/tmp/test.err
```
这样任务调度应该能够正常执行了。请注意确认脚本路径和文件名是否正确,并确保脚本有执行权限。如果问题仍然存在,请提供更多细节以便我能够更好地帮助你。
相关问题
yahboom@Transbot:~/dev/catkin_ws$ ~/.bashrc bash: /home/yahboom/.bashrc: Permission denied
根据你提供的反馈,执行`~/.bashrc`命令时提示`Permission denied`,这是因为`~/.bashrc`是一个文件,而不是一个可执行程序。
如果你想编辑`~/.bashrc`文件,请使用以下命令:
```
nano ~/.bashrc
```
这将使用nano编辑器打开`~/.bashrc`文件,你可以进行修改并保存文件。
如果你只是想运行`~/.bashrc`文件中的命令,可以使用以下命令:
```
source ~/.bashrc
```
这将运行`~/.bashrc`文件中的命令,使环境变量等修改生效。
litianquan@litianquan-VirtualBox:~$ ~/.bashrc /home/litianquan/.bashrc: 第 8 行: return: 只能从函数或者源脚本返回(`return') /home/litianquan/.bashrc: 行 118: “source:未找到命令 /home/litianquan/.bashrc: 行 119: “source:未找到命令
这个错误可能是因为 `~/.bashrc` 文件中的某个命令或语句出现了错误,导致解析该文件时出现了问题。具体的解决方法取决于出现错误的代码行,以下是一些可能的解决方法:
1. 如果错误提示是在第 8 行,说明该行代码可能是一个函数或脚本的返回语句,你可以检查该函数或脚本的语法是否正确。
2. 如果错误提示是在第 118 行或第 119 行,说明该行代码中使用了 `source` 命令,你需要确保你的系统中已经安装了 `source` 命令所在的软件包(通常是 Bash shell)。
3. 如果错误提示是其他行数,你可以检查该行代码是否存在语法错误或拼写错误,或者是否引用了不存在的命令或变量。
总之,你需要仔细检查 `~/.bashrc` 文件中出现错误的代码行,并根据错误提示进行修正。如果你无法解决问题,可以尝试将该行代码注释掉或者删除该行代码,然后重新打开终端窗口,看看是否还会出现错误提示。