2013-02-18 166 views
1

我有一個shell腳本,在執行時導出變量的值。另一個腳本中將使用相同的值。
如何在cron中運行此腳本(test.sh)。如何在crontab中使用導出命令運行shell腳本

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

我將使用cron的root訪問權限。 我試過這個命令:

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

我的環境變量檢查,沒有什麼更新。

回答

3

爲什麼.test.sh如果腳本只是test.sh

無論如何...導出的變量生命在設置它的進程退出時結束。

在你的情況,當test.sh腳本退出

如果你想你的腳本訪問該II VAR消失,你必須sourcetest.sh文件(例如,. /home/ubuntu/backup/test.sh),而不是執行它。

否則,你可以將它設置爲.bashrc文件

相關問題