【问题标题】:how to run a shell script with export command in crontab如何在 crontab 中使用 export 命令运行 shell 脚本
【发布时间】:2013-02-18 12:09:58
【问题描述】:

我有一个 shell 脚本,它在执行时导出变量值。相同的值将在另一个脚本中使用。
如何在 cron 中运行此脚本(test.sh)。

#!/bin/sh
export I="10"
echo $I

我将为 cron 使用 root 访问权限。 我试过这个命令:

*/5 * * * * /home/ubuntu/backup/.test.sh

我检查了环境变量,没有更新。

【问题讨论】:

    标签: shell cron environment-variables


    【解决方案1】:

    如果脚本只是test.sh,为什么还要.test.sh

    无论如何...导出变量的生命周期在设置它的进程退出时结束。

    在您的情况下,I var 在 test.sh 脚本退出时消失

    如果你想让你的脚本访问I 值,你必须source test.sh 文件(例如. /home/ubuntu/backup/test.sh)而不是执行它。

    否则你可以设置成.bashrc文件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-02
      • 1970-01-01
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      • 2019-06-07
      • 1970-01-01
      相关资源
      最近更新 更多