0

例如,我创建了一个 python 脚本,test.py文件的路径是/Desktop/test.py

我想使用 cron 作业运行该文件,因此决定test.sh使用以下代码创建一个名称为 bash 的脚本

测试.sh

#!/bin/bash 
cd /Desktop/test.py
python test.py 2>log.txt 

但这不起作用,当我尝试像下面这样测试它时,我收到如下错误

sh-4.2$ python test.sh
  File "test.sh", line 4
    python test.py 2>log.txt 
              ^
SyntaxError: invalid syntax

如果这工作正常,那么我可以打开 cron 选项卡crontab -e并可以使用以下命令执行

/2 * * * * /path/to/bashscript/test.sh

任何人都可以制作这项工作将不胜感激............

4

2 回答 2

2

因为您正在尝试bash通过 python 运行文件!

错误: python test.sh

你应该改为bash test.sh

于 2012-08-02T11:08:38.417 回答
2

你不需要 bash 脚本。

您可以在 crontab 中执行您在脚本中执行的所有操作:

*/2 * * * * cd ${HOME}/Desktop/; python test.py 2> log.txt
于 2012-08-02T11:14:43.183 回答