首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

linux中crontab执行脚本的有关问题

2013-07-25 
linux中crontab执行脚本的问题脚本:#!/bin/bashecho `date +%Y%m%d %H:%M:%S` /home/test/works/test

linux中crontab执行脚本的问题
脚本:
#!/bin/bash
echo `date '+%Y%m%d %H:%M:%S'` >> /home/test/works/test.log

然后写了一个crontab
*/1 * * * * test.sh

脚本打印的信息和在命令行之间输入date命令打印的结果不一致,相差8小时,貌似使用的时区不一致。该如何做?跪求援助。。。。。。

[解决办法]
脚本加一行试试
. ~/.bash_profile
[解决办法]
那有什么类似的.profile 之类的不?

或者试试. /etc/profile
[解决办法]
在crontab中执行与在命令行执行不一样,没有用户的登录过程,所以会缺少一些环境变量

加入上面那条语句的作用就是读取那里面设置的环境变量

热点排行