2008-5-16 16:24
yuhaibo
AIX系统的cron守护进程为何不起作用?
IBM小型机,e系列server p5,aix 5.3.0.50,使用命令“crontab -e root”提交一个作业,0 0 * * * /monitor/tools/nmon -f -t -s 600 -c 144 > /dev/console 2>&1,任务是使用nmon做系统监控,要求在每天0点0分开始,每10分钟采集一次数据。可是作业提交之后没有发生作用,查看/var/spool/mail/root也没有邮件提示,使用man命令查看crontab命令帮助,按照上面的实例做也不行。请大家指点一下。
2008-5-16 17:06
eagle
起停一下cron进程试试看
2008-5-16 17:31
derekbear
你要存到那边去?
2008-5-16 17:32
yuhaibo
回复 #2 eagle 的帖子
如何起停?目前cron进程已在运行。ps -ef |grep cron,查看pid,然后kill -9 pid,这样停掉cron进程;执行/usr/sbin/cron启动cron进程。是这样做吗?
2008-5-16 17:34
yuhaibo
回复 #3 derekbear 的帖子
那边儿是哪?请说得详细些,谢谢!
2008-5-16 23:39
五“宅”一生
没有设置采集数据的存放位置和文件。
2008-5-17 00:04
yddll
/下?
2008-5-17 01:05
derekbear
大哥,您把整个方程自己用文字写个说明给自己看就知道我在说甚么了
nmon -f -t -s 600 -c 144 > /dev/console 2>&1
2008-5-17 01:56
老农
LZ。。你的脚本根本就没写对。
基础知识都没有
2008-5-17 12:20
yddll
[quote]原帖由 [i]老农[/i] 于 2008-5-17 01:56 发表 [url=http://www.loveunix.net/redirect.php?goto=findpost&pid=788259&ptid=84686][img]http://www.loveunix.net/images/common/back.gif[/img][/url]
LZ。。你的脚本根本就没写对。
基础知识都没有 [/quote]
看了农哥的回帖俺又看了一遍lz的帖子
。。。>/dev/console 2>&1。。。。
哈哈
2008-5-17 23:15
炸鸡
还好,不是/dev/null
2008-5-19 09:59
yuhaibo
回复 #9 老农 的帖子
的确没有基础,工作是临时接手,之前是做java开发。关于这个问题请给予明确指导以解燃眉之急。另请问基础应该学些什么,望不吝赐教。多谢!
2008-5-19 11:51
老农
JAVA也是脚本语言,做开发的不了解系统的基础。。。
难怪现在开发的问题很大
2008-5-19 13:16
yuhaibo
回复 #13 老农 的帖子
按照你的说法,懂java的就会aix,懂aix的就会java,这个显然没什么道理。我介绍了我的情况,并不是为自己提出了一些简单问题而找借口。我想这个论坛开设的目的无非就是为大家提供一个交流的平台,畅所欲言,各抒己见,我希望有经验的老手可以指点和帮助像我一样刚刚入门的新生,但真的没有必要对我们在言语上如此刻薄。经验都是一点一点积累的,你也有过这个阶段。如果你觉得我的问题简单不值一提或者你无法解答,请回避。天外有天,人外有人,你作为版主,请慎言,请自重,请为大家做个表率,好吗?
2008-5-19 13:57
俊俊
#0 0 * * * /tmp/nmon/nmon_aix -f -t -s300 -c288 -m /tmp/nmon/0610 1>/dev/null 2>/dev/null
这才是正确的脚本!~;P
5分钟一次,288次.正好24小时.自己算算!~
2008-5-19 14:34
yuhaibo
回复 #15 AIX工程师 的帖子
"-s 300 -c 288",间隔五分钟,共288次,24小时;"-s 600 -c 144",间隔十分钟,共144次,24小时。请问两者有何区别,何以窃笑?另外我使用的是nmon4aix_11e.tar版本,m参数在用户指南中的解释是"NMON changes to this directory before saving the file",试过几次都不起作用。你的命令中,如果“0610”是文件名,则为自定义,必须使用-F标志;如果是目录,默认文件“<hostname>_YYYYMMDD_HHMM.nmon”也不会生成,会报错,例如:
AIX version 5.3.0.0 and starting up nmon nmon_aix53
./nmon_aix53 -f -t -c 1 -s 1 -m /monitor/nmon/
stat() system call on the nmon program: No such file or directory
ERROR:can't stat which: 0652-140 Cannot find ./nmon_aix53. program file
ERROR: nmon is stopping itself for security reasons.
Either nmon is Set User ID (SUID) or Set group ID (SGUID)
and the file owner is user root or group system
or this can't be determined due to file access problems.
The nmon file is: ./nmon_aix53
The current directory is: /monitor/nmon
The sudo command may be a suitable work around but that is at your own risk.
可否帮忙解决?
2008-5-19 14:36
yddll
[size=6][b]你先看看你的日志是不是放到了/下[/b][/size]
默认文件格式为[b][i]Hostname[/i][/b]_[b][i]YYMMDD[/i][/b]_[b][i]hhmm[/i][/b].nmon
nmon -h能看到full help
nmon -s 600 -c 144 -F /tmp/nmon.out
[[i] 本帖最后由 yddll 于 2008-5-19 14:40 编辑 [/i]]
2008-5-19 14:52
yuhaibo
回复 #17 yddll 的帖子
你的方法可以。再次查看nmon用户文档,-F <filename> same as -f but user supplied filename,没有很好理解“<filename>”的含义。多谢噻!
2008-5-19 14:54
yddll
我问了7,17两层楼,你还是拒绝回答我的问题,唉
2008-5-19 15:01
老农
[quote]原帖由 [i]yuhaibo[/i] 于 2008-5-19 13:16 发表 [url=http://www.loveunix.net/redirect.php?goto=findpost&pid=788885&ptid=84686][img]http://www.loveunix.net/images/common/back.gif[/img][/url]
按照你的说法,懂java的就会aix,懂aix的就会java,这个显然没什么道理。我介绍了我的情况,并不是为自己提出了一些简单问题而找借口。我想这个论坛开设的目的无非就是为大家提供一个交流的平台,畅所欲言,各抒 ... [/quote]
我没说懂JAVA的就要懂AIX,但懂JAVA的起码知道一些简单的基本的语法常识吧?这和AIX有关系么?
你觉得你这里要用到的脚本用到的语法不是常识么?
我就想不出来,简单语法常识都不懂的,怎么搞JAVA开发。
如果你问的是AIX的问题,那不懂可以理解,问题现在根本就不是。
开论坛是用来交流的,也应该畅所欲言,各抒己见,那我说的难道不是我的看法么?
难道我告诉你语法写错了,难道不是在帮你么?至于怎么能写对,只要你简单看一下语法基础,就能看到,还用我来写给你么?
新手不懂不是罪过,但搞这个的不懂,那还有什么值得光荣的么?难道还不可以批评了?
2008-5-19 15:03
老农
[quote]原帖由 [i]yddll[/i] 于 2008-5-19 14:54 发表 [url=http://www.loveunix.net/redirect.php?goto=findpost&pid=788962&ptid=84686][img]http://www.loveunix.net/images/common/back.gif[/img][/url]
我问了7,17两层楼,你还是拒绝回答我的问题,唉 [/quote]
他就不是一个认真看的人。
2008-5-19 15:24
yuhaibo
我明白你的意思了
[quote]原帖由 [i]yddll[/i] 于 2008-5-19 14:54 发表 [url=http://bbs.loveunix.net/redirect.php?goto=findpost&pid=788962&ptid=84686][img]http://bbs.loveunix.net/images/common/back.gif[/img][/url]
我问了7,17两层楼,你还是拒绝回答我的问题,唉 [/quote]
在根目录 / 下面看到之前所做的nmon文件,不是cron守护进程不起作用,只是nmon文件没有出现在我期望的位置上。是不是可以这样理解,/dev/console/ 的默认位置就是 / 。Unix的基础知识需要恶补了。
2008-5-19 15:35
yddll
[quote]原帖由 [i]yuhaibo[/i] 于 2008-5-19 15:24 发表 [url=http://www.loveunix.net/redirect.php?goto=findpost&pid=788996&ptid=84686][img]http://www.loveunix.net/images/common/back.gif[/img][/url]
在根目录 / 下面看到之前所做的nmon文件,不是cron守护进程不起作用,只是nmon文件没有出现在我期望的位置上。是不是可以这样理解,/dev/console/ 的默认位置就是 / 。Unix的基础知识需要恶补了。 [/quote]
你的基础真的要恶补了
之所以日志写在根下是因为你的脚本那样写的话,当前目录是/
之所以说你>/dev/console,那是因为:
既然你认为nmon的脚本是后台执行了,你>/dev/console干嘛?
还说“/dev/console的默认位置是/”,你真的得补补了
用6号黑体字提醒你,居然一目十行直接略过,唉
[[i] 本帖最后由 yddll 于 2008-5-19 15:37 编辑 [/i]]
2008-5-19 17:07
yuhaibo
[quote]原帖由 [i]老农[/i] 于 2008-5-19 15:01 发表 [url=http://bbs.loveunix.net/redirect.php?goto=findpost&pid=788969&ptid=84686][img]http://bbs.loveunix.net/images/common/back.gif[/img][/url]
我没说懂JAVA的就要懂AIX,但懂JAVA的起码知道一些简单的基本的语法常识吧?这和AIX有关系么?
你觉得你这里要用到的脚本用到的语法不是常识么?
我就想不出来,简单语法常识都不懂的,怎么搞JAVA开发。
... [/quote]
做java开发至少有三四年的光景,目前做的是中国铁路物资总公司的燃油配送项目。不敢妄谈是资深人士,但起码是个普通的程序员,不懂java语法,那我这几年又在做什么?以下就有些问题想请老农澄清一下:
第一,java语法和unix的命令有什么必然联系?二者是源于一处或者有派生关系?java中有基本数据类型、类、接口、继承、多态、封装等等,这些概念在unix中是否也有?java和unix是否共同遵守同一基本的语法常识?
第二,你说我的作业命令语法有误,在java中,语法不正确,不能通过编译,更谈不上运行;在unix中,也应该不能执行吧。0 0 * * * /monitor/tools/nmon -f -t -s 600 -c 144 > /dev/console 2>&1,这条命令有语法错误吗?刚才在yddll的提示下,我在根目录下看到了这条命令的执行结果,正是我所希望的nmon文件。如果语法有误,何以执行并有结果?只不过是文件位置不是我所期望的。换言之,如果“> /dev/console 2>&1”这部分重定向写对了也就万事大吉,这才是问题的关键所在。强烈建议你再次认真阅读我的帖子“cron守护进程的问题已经解决,感谢各位!”,其中对我写这条命令当时的想法做了说明,不是为了狡辩,而是向大家剖析一下错误的缘由。
第三,“JAVA也是脚本语言,做开发的不了解系统的基础。。。难怪现在开发的问题很大”这是你的原话,是你所谓的“畅所欲言、各抒己见”,谁都明白这话中有话,不言自明。你可以说我在aix上一无是处,没有问题。但是你有什么资格说我在java开发上亦如aix一样不济,你见我吗?和我在java开发上有过交流吗?看过我做的项目吗?何以就凭简简单单的一条aix作业命令就妄下结论,你不觉得此举未免也太过武断和草率吗?
第四,工作刚刚接手不久,前任也就只做了两个星期交接过渡,之前又是在windows下做开发,所以对unix的东西确实是知之甚少,基础知识又怎能在一朝一夕之间补全。你作为有经验的老手,完全可以介绍一些资源和方法帮帮忙,这对你来说只是举手之劳。“至于怎么能写对,只要你简单看一下语法基础,就能看到,还用我来写给你么?”我不知道这些语法知识到哪里去找,我也从不指望你给我写出命令,但如果你很明白的告诉我把重定向的部分改成想要的内容就可以解决问题,我就不会如此大费周折。我真的不觉得你在帮我,倒像是在卖弄。
第五,“他就不是一个认真看的人”,我确实很佩服老农的眼力,在这儿实在不好意思再做评价。我只说,一个新的论坛,它自己会有自己独特的语境,我需要熟悉一下。
总结,作为一名新手,很诚心的向大家学习。希望论坛是个纯粹的技术交流平台,不要夹杂歧视,能力大小有不同,经验多少有不同,但大家能够平等交流。最后向老农说一句,我提出的这个问题及延伸出的讨论就此为止,大家只是看问题的角度不同而已,不必苛求对方,今后如有问题还请不吝赐教。
页:
[1]
2
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.