crontab 文件会自动 bash 文本文件吗?

crontab 文件会自动 bash 文本文件吗?

我设置了一个 crontab 作业。在 crontab 文件中,我有一个文本文件的路径。我的文本文件有一个 wget 命令(该命令反过来执行一个 PHP 文件)。如果 crontab 文件只有文本文件的路径,它会自动 bash(执行)该文本文件吗?还是我需要在文本文件的路径前面加上 bash?

答案1

如果该文件是可执行的(检查其中是否有 x ls -l,如果没有,则用来chmod设置可执行位)并且第一行包含,#!/bin/bash那么它将在 bash 中被解释。

另一个选择是,正如您所建议的,将其作为参数传递给 bash:

/bin/bash /path/to/your/file.sh

相关内容