替代保留环境变量的 cron
Alternative to cron that retains environment variables
我一直在尝试在基于 Linux 的计算集群上每 30 分钟为 运行 一个 bash 脚本设置一个 cron 作业。问题是我的 shell 中通常可用的某些功能对 cron 作业不可用,导致它崩溃。我导入了我所有的环境变量(包括 ~/.bashrc
)但没有运气,所以我显然仍然遗漏了一些东西但未能成功确定可能是什么。
因此,我正试图找到一个模拟正常登录环境的 cron 替代方案,以完全避免此问题。有人有什么建议吗?
在脚本开头设置路径:
# for example:
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
我一直在尝试在基于 Linux 的计算集群上每 30 分钟为 运行 一个 bash 脚本设置一个 cron 作业。问题是我的 shell 中通常可用的某些功能对 cron 作业不可用,导致它崩溃。我导入了我所有的环境变量(包括 ~/.bashrc
)但没有运气,所以我显然仍然遗漏了一些东西但未能成功确定可能是什么。
因此,我正试图找到一个模拟正常登录环境的 cron 替代方案,以完全避免此问题。有人有什么建议吗?
在脚本开头设置路径:
# for example:
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin