linux - 保留环境变量的 cron 的替代方案

标签 linux bash cron cron-task

我一直在尝试设置一个 cron 作业,在基于 Linux 的计算集群上每 30 分钟运行一次 bash 脚本。问题是我的 shell 中通常可用的某些功能对 cron 作业不可用,导致它崩溃。我导入了所有环境变量(包括 ~/.bashrc),但运气不好,所以我显然仍然缺少一些东西,但未能成功识别可能是什么。

因此,我试图找到一种模仿正常登录环境的 cron 替代方案,以完全避免此问题。有人有什么建议吗?

最佳答案

在脚本开头设置路径:

# for example:
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

关于linux - 保留环境变量的 cron 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58460361/

相关文章:

python - 在 unixen 上编写全屏脚本、curses 风格、更新表格输出(a la top)

ruby - 运行 Ruby 脚本时更改 Bash 终端输出颜色

php - Cron 不会运行 Laravel 计划的作业

php - 每 10 分钟从 CSV 文件更新 MySQL

linux - Mayan EDMS 安装,似乎没问题,但无法正常工作

linux - 为什么命令在运行之前会被 Bash 展开?

python - 使用 python 脚本作为 git filter-branch 的过滤器

c - 如何有选择地将内存放入交换区? (Linux)

linux - 如何在 1 个网卡上设置来自不同子网的 IP,Centos 6.6

cron - 为什么我的 github 操作的 cron 不起作用?