在 ubuntu 中的 cron 作业中运行 bash 命令

在 ubuntu 中的 cron 作业中运行 bash 命令

我有一台运行 Ubuntu 的服务器,我想创建一个每小时运行一次的 cron 作业,具体来说,我希望这个 cron 在特定路径中执行一个 bash 命令,这将是我的命令的一个示例sudo bash/path/file,所以我的 cron 作业应该每小时运行一次,是否可以在 cron 作业中执行此操作?如能得到任何帮助,我将不胜感激

答案1

这是完全可能的。只需crontab -e使用正确的用户在 crontab 文件中添加条目即可。您也可以将脚本移动到/etc/cron.hourly。只需考虑 下的 bash 文件/etc/cron.hourly将在 下运行root。如果您想在目标用户下运行脚本,请使用 crontab 方法并确保提供脚本的绝对路径,并且您的用户可以执行该脚本。例如

@hourly /my/bash/script.sh
#or
0 * * * * /my/bash/script.sh

相关内容