This topic has been archived. It cannot be replied.
-
工作学习 / IT技术讨论 / 唉,这回是unix的问题,话说一script,上面加了cron要求每天早上7点执行,现在client说了,为什么这script在周末也run啊俺说你这cron只设了时间,没控制周末啊,人家说了:"俺们周末没有设任何job啊."
人家说得理直气壮的,俺就彻底糊涂了,他这job能控制我的cron?
-zxcvb(朝天椒);
2005-2-23
{135}
(#2141086@0)
-
定期运行某个作业,在unix上有两种方式一种是cron,一种是at命令,但归结到底层应该都是同一种冬冬。你去查查看他的crontab脚本?
-thisunreal(饭得志);
2005-2-23
{85}
(#2141107@0)
-
我不懂什么cron啊,我看见的就只是文件名前面有时间而已
-zxcvb(朝天椒);
2005-2-23
(#2141128@0)
-
you can set the script not run during weekend.* * * * * command to be executed
- - - - -
| | | | |
| | | | +----- day of week (1 - 7) (monday = 1)
| | | +------- month (1 - 12)
| | +--------- day of month (1 - 31)
| +----------- hour (0 - 23)
+------------- min (0 - 59)
0 20 * 10 1-5 --8.00 PM every weekday (Mon-Fri) only in Oct.
-liuhuaiyu(正在找小生意100K);
2005-2-23
{376}
(#2141109@0)
-
那job指什么?我是彻底糊涂了
-zxcvb(朝天椒);
2005-2-23
(#2141134@0)
-
现在如今是找原因,看是不是他那job可以让我的cron不执行
-zxcvb(朝天椒);
2005-2-23
(#2141139@0)
-
Read the bloody cron manual
-canadiantire(|\/|.().|\|.|<);
2005-2-23
(#2141142@0)
-
这可不是学习的问题,让俺仔细说吧,那script是俺的,cron是A公司加的,script的结果是B公司得到A的数据(但是B不想要周末的数据)这局面已经维持N年了,谁也没有说有问题
上周末B收到从A哪里发来的几千条记录,于是大家得坐下来找原因
A一口要定cron和job合起来既控制了时间也控制了日子;B咬定除了这次从来没有收到过周末的数据。本来这里没俺什么事,A和B爱怎么打都行,偏偏这project manager是信了A又信了B,於是决定相关的人都要留下来监控这script的执行情况,监控了两天一切正常,又说要周5周六继续监
嘿,想骂人啊,俺实在不想赔上周末,所以来这里问问,看能不能早点找出原因,一帮兄弟也可以从这常争吵里蜕出来
多谢各位了!
-zxcvb(朝天椒);
2005-2-23
{471}
(#2141175@0)
-
是cron控制job 何时run , -canadiantire(|\/|.().|\|.|<);
tell A to change cron setting for your job. change the fifth * to 1-5
LOL, 象绕口令.
-liuhuaiyu(正在找小生意100K);
2005-2-23
(#2141196@0)
-
谢谢你,说实话,这玩艺我还真看不懂
-zxcvb(朝天椒);
2005-2-23
(#2141215@0)
-
那你能否在script 启动的时候写一个log,记录启动的时间。这样就知道周末的时候是否被cron启动了。
-canadiantire(|\/|.().|\|.|<);
2005-2-23
(#2141201@0)
-
这疙瘩的事都是多一事不如少一事,我要是往上面加东西了,以后有什么那白痴manager都得找我,我看我只牺牲俺的周末了好笑的是人家A公然说找不到周末的sys log file
-zxcvb(朝天椒);
2005-2-23
{43}
(#2141223@0)
-
也是。
-canadiantire(|\/|.().|\|.|<);
2005-2-23
(#2141224@0)
-
作业何时运行,为啥运行,请看看joblog,一切尽在掌握。一般在/var/spool/mail
-thisunreal(饭得志);
2005-2-23
(#2141207@0)
-
嘿嘿,专业。但是就怕在A的服务器上,不让你看。。
-canadiantire(|\/|.().|\|.|<);
2005-2-23
(#2141220@0)
-
老兄是明白人,人家A现在可以查到week day任何一天的log,就是没有周末的
-zxcvb(朝天椒);
2005-2-23
(#2141226@0)
-
A是不是畏罪销毁证据?叫他把root还有几天的备带全部交出来!用全文搜索字符串的方式找到蛛丝马迹,不信找不出来!哈哈,本少当了十几年地下unix管理员,追捕罪犯最在行了。附带一个查找全文的例子:
find . -type f -exec grep 'abc' {} \; -print
-thisunreal(饭得志);
2005-2-23
{129}
(#2141237@0)
-
小饭真是少年气盛,天天要合作的啊,俺哪能那样干呢?几家公司合作干事就是这样子的,混日子罢了
-zxcvb(朝天椒);
2005-2-23
(#2141257@0)
-
呵呵,没错,我要向老前辈们学习,难得糊涂。
-thisunreal(饭得志);
2005-2-23
(#2141274@0)
-
find . -type f -exec grep 'abc' {} ; -print
没有 \ ? 有必要带 -print 吗?
-sparc();
2005-2-24
(#2142675@0)
-
没错,少了个'\',多谢指正!
-thisunreal(饭得志);
2005-2-24
(#2142871@0)
-
谢谢小饭
-zxcvb(朝天椒);
2005-2-23
(#2141242@0)
-
错了。看是不是没他那job俺的cron就不能run
-zxcvb(朝天椒);
2005-2-23
(#2141147@0)
-
是cron控制job 何时run
-canadiantire(|\/|.().|\|.|<);
2005-2-23
(#2141148@0)
-
谢谢,非常感谢!
-zxcvb(朝天椒);
2005-2-23
(#2141210@0)
-
day of week 0-6 (0=sunday)
-sparc();
2005-2-24
(#2142680@0)
-
看看是哪个ID加的cron,让他登陆后执行命令crontab -l。 然后你把显示的结果在这里贴出来,让大侠们帮你号号脉。
-unknown2me(行者);
2005-2-23
(#2141296@0)
-
谢谢你,这个事情显然是人家在推卸责任,结果把大家一起耗住了
-zxcvb(朝天椒);
2005-2-23
(#2141371@0)
-
明白了,看来此贴该转到 “生活百事”了。
-unknown2me(行者);
2005-2-23
(#2141393@0)
-
是啊是啊,离题了点
-zxcvb(朝天椒);
2005-2-23
(#2141460@0)
-
A has to take the responsiblity..B is only the recipient, it shows that B recieved the data from A
A controls the job schedule.. and you don't have the access to their system, do you?
-andre(晓渔);
2005-2-23
{152}
(#2141397@0)
-
我可以访问但权限有限,我觉得AB双方都没有说实话,因为1. 假设cron没有问题,script不会自己run,人为执行的可能也没有,当时机器也没有毛病
2. Cron 很可能根本就没有关于weekend的condition,但是B从来没有发现,因为他们接收数据的table是每天清空的,周末也没有人工作也没有任何trace
所以现在A和B都在撇清自己,那manager又是属於C公司的,他现在也只能和我念"My boss will not let me sleep until I find a root cause for this issue"
-zxcvb(朝天椒);
2005-2-23
{360}
(#2141510@0)