免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6419 | 回复: 8
打印 上一主题 下一主题

crontab的问题,报错stdin: is not a tty [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-06 13:02 |只看该作者 |倒序浏览
只是写一个很简单的sh试试crontab的用法,结果都不好使啊

shell文件
ccone-test:/home/test# more 1.sh
# !/bin/sh
source /etc/profile
source /root/.profile


DATE=`date +%Y-%m-%d#%H:%M:%S`
echo $DATE >>crontest
path="12345"
echo $path >>crontest

crontab文件
ccone-test:/home/test# crontab -l
SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin


# m h dom mon dow command
*/1 * * * * /home/test/1.sh > /home/test/aaa.log 2>&1 2>&1


错误日志
stdin: is not a tty


不知道哪里出问题了……

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
2 [报告]
发表于 2010-01-06 13:08 |只看该作者
*/1 * * * * /home/test/1.sh >/home/test/aaa.log 2>&1

[ 本帖最后由 Shell_HAT 于 2010-1-6 13:10 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2010-01-06 13:09 |只看该作者
....> /home...  空格去掉

论坛徽章:
0
4 [报告]
发表于 2010-01-06 13:36 |只看该作者
回楼上的好心人们,*/1 * * * * /home/test/1.sh 即使后面的不写, 还是出这个错误

论坛徽章:
0
5 [报告]
发表于 2010-01-06 13:53 |只看该作者
关键时候还是我来解惑

应该这个有关:
source /etc/profile
source /root/.profile

看看profile 和 .profile里面有什么? 你先把这两个source 屏蔽掉, 看看是否错误消失了

论坛徽章:
0
6 [报告]
发表于 2010-01-06 15:00 |只看该作者

回复 #5 nhw_cs 的帖子

呵呵,救过我好多次了,先谢过~~~

同样的东西,我换了台服务器就好了,应该是环境变量的问题,这几天就被环境变量搞的头晕晕

我把source /etc/profile
source /root/.profile
注释掉了

那个错误是不出现了,可是还是不成功,没有将输出内容输出到文本里,都没有生成那个crontest(>>的文件名)

论坛徽章:
0
7 [报告]
发表于 2010-01-06 15:05 |只看该作者
原帖由 林小魅 于 2010-1-6 15:00 发表
呵呵,救过我好多次了,先谢过~~~

同样的东西,我换了台服务器就好了,应该是环境变量的问题,这几天就被环境变量搞的头晕晕

我把source /etc/profile
source /root/.profile
注释掉了

那个错误是不 ...


你换了服务器就好了不奇怪, 因为不同的机器profile的内容很可能不一样. 我让你注释掉只是想先确认这个错误的确和profile有关 ..确定了这个,下一步就是找到底profile中的什么设置导致了这一错误, 不一定就是环境变量 ...如果你觉得必要,贴出来看看

论坛徽章:
0
8 [报告]
发表于 2010-01-06 15:10 |只看该作者
如果不想调查profile, 只是想简单解决问题的话, 不要在脚本里调用profile, 在脚本中直接设置PATH, TZ等需要的环境变量,或者不设置PATH而是用命令的full pathname

论坛徽章:
0
9 [报告]
发表于 2010-01-06 15:21 |只看该作者

回复 #1 林小魅 的帖子

*/1 * * * * /home/test/1.sh > /home/test/aaa.log 2>&1 2>&1
不用sh嗎?
*/1 * * * * sh /home/test/1.sh > /home/test/aaa.log 2>&1 2>&1
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP