免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 82387193
打印 上一主题 下一主题

[SCO UNIX] 问题没有那么高深,关于crontab!! [复制链接]

论坛徽章:
0
21 [报告]
发表于 2006-03-03 09:12 |只看该作者
某个用户下编辑了一个crontab,这个crontab会继承该用户的环境变量吗??

论坛徽章:
0
22 [报告]
发表于 2006-03-03 10:05 |只看该作者
原帖由 82387193 于 2006-3-3 09:12 发表
某个用户下编辑了一个crontab,这个crontab会继承该用户的环境变量吗??


不会

论坛徽章:
0
23 [报告]
发表于 2006-03-03 11:19 |只看该作者
1.看corn是否启动
2。看单独执行SHELL能否执行
3。看环境变量是否写全
4。你把程序放在哪儿执行是root还是普通用户

论坛徽章:
0
24 [报告]
发表于 2006-03-03 12:52 |只看该作者
最好就是把执行crontab用户的.profile(或.login)里的环境参数放到shell里!

论坛徽章:
0
25 [报告]
发表于 2006-03-03 19:36 |只看该作者
不知道,crond这个守护进程有没有启动

论坛徽章:
0
26 [报告]
发表于 2006-03-04 16:37 |只看该作者
1.看corn是否启动
2。看单独执行SHELL能否执行
3。看环境变量是否写全
4。你把程序放在哪儿执行是root还是普通用户

1。后写了简单的ls -t>file是可以成功
2。单独执行shell可以执行
3。环境变量就不确定了
4。放在普通用户下执行的

论坛徽章:
0
27 [报告]
发表于 2006-03-04 17:05 |只看该作者
check whether your job has been executed by looking into the log file /var/log/cron.

your crontab entry should be like the following:
* * * * *  /full-path/command-line > /full-path/mylog 2>&1

find the output & errors on your log: /full-path/mylog. no need to put "nohup" and extra "&" following the command.

in order to test the script of your job, you might get it executed by "at":
at now
/full-path/command par > /full-path/mylog 2>&1
Ctrl^D

论坛徽章:
0
28 [报告]
发表于 2006-03-06 08:52 |只看该作者
用才rontab-e 来编辑文件可以避免权限和文件属主问题
我想问题在环境变量上

论坛徽章:
0
29 [报告]
发表于 2006-03-07 08:52 |只看该作者
crontab文件的用法是要加上执行的时间的,你可以将整个文件贴出来吗,如果就是你上面写的那就错了。
还有你可以用同一个用户来执行你的crontab作业

论坛徽章:
0
30 [报告]
发表于 2006-03-09 11:01 |只看该作者
你如果是放在root的crontab中,而你的应用是运行在普通用户下运行,你可以su到相应的用户下运行,可以使用到该用户的环境变量设置。如果你不su到该用户下,那你需要在脚本中输出你的运行环境变量,可以通过env来查看需要的环境变量。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP