猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
为什么crontab自动执行的时候取不到,怎么回事?求帮助?
设置了crontab 任务,任务中有取~/bash_profiles定义的值,但是crontab自动执行的时候取不到。
慕标5832272
浏览 94
回答 2
2回答
开满天机
你自定义的变量转成环境变量了吗?如果没有的话转一下,在变量前加个export
0
0
0
慕森王
1.crontab是不是真的自动执行了?2.如果你是 sudo crontab -e 创建的crontab命令,那么执行的用户是root, 这里的~也会被解析为/root 如果你没有用sudo,那应该没问题3.用绝对路径试试.因为~对不同的用户会解释成不同的$HOME.一般是在script.sh里面最开始的地方加上cd /home/username. .profile
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续