![]() |
1
5
这是您的问题:cron不运行/etc/profile。 cron启动时只有很少的环境设置;任何您需要的东西,您都必须自己设置,因此习惯上让cron调用一个脚本来处理设置,然后是主操作。 |
![]() |
2
5
G'day, 当cron执行时,它只提供一组最小的env。瓦尔斯。
例如,在正在运行的cron脚本顶部添加以下内容。
shell脚本my_cronenv.sh应该导出要为cron作业设置的所有变量。 编辑: 我忘了说那个了 大的 这样做的好处是,如果运行cronjobs的环境发生变化,您只需要更改一个脚本,而不必搜索一组cron脚本来进行相同的编辑。 另一件事是养成经常提到你的环境的习惯是个好主意。使用大括号的变量。例如,${ENV_HOSTNAME}而不是$ENV_HOSTNAME。
干杯 |
![]() |
3
2
贝壳
一个简单的解决方案是简单地添加
在脚本的开头。 |
![]() |
pstrg · 批处理回显命令不写入文件[关闭] 10 月前 |
|
Jasper Bart · Path的路径,它有区别吗? 11 月前 |
![]() |
John Beasley · PHP没有读取.env文件 11 月前 |
![]() |
Joshua Shew · 可以为R中的“R_MAX_VSIZE”输入哪些值? 12 月前 |
![]() |
david.perez · 如何在bash中用空格扩展变量 1 年前 |
|
mcmohan_cycle · ENV变量未在渐变过程中更新 1 年前 |