当前位置: 技术问答>linux和unix
linux中crontab执行脚本的问题
来源: 互联网 发布时间:2017-04-17
本文导语: 脚本: #!/bin/bash echo `date '+%Y%m%d %H:%M:%S'` >> /home/test/works/test.log 然后写了一个crontab */1 * * * * test.sh 脚本打印的信息和在命令行之间输入date命令打印的结果不一致,相差8小时,貌似使用的时区不一致。该如何...
脚本:
#!/bin/bash
echo `date '+%Y%m%d %H:%M:%S'` >> /home/test/works/test.log
然后写了一个crontab
*/1 * * * * test.sh
脚本打印的信息和在命令行之间输入date命令打印的结果不一致,相差8小时,貌似使用的时区不一致。该如何做?跪求援助。。。。。。
#!/bin/bash
echo `date '+%Y%m%d %H:%M:%S'` >> /home/test/works/test.log
然后写了一个crontab
*/1 * * * * test.sh
脚本打印的信息和在命令行之间输入date命令打印的结果不一致,相差8小时,貌似使用的时区不一致。该如何做?跪求援助。。。。。。
|
在crontab中执行与在命令行执行不一样,没有用户的登录过程,所以会缺少一些环境变量
加入上面那条语句的作用就是读取那里面设置的环境变量
加入上面那条语句的作用就是读取那里面设置的环境变量
|
脚本加一行试试
. ~/.bash_profile
. ~/.bash_profile
|
那有什么类似的.profile 之类的不?
或者试试. /etc/profile
或者试试. /etc/profile