免费注册 查看新帖 |

Chinaunix

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

请教如何使用crontab? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-08-02 11:16 |只看该作者 |倒序浏览
我知道这是个简单的命令,不过我真的不知道我怎么做也不能实现它.
在root权限下
#crontab -e
*/3 * * * * root /tmp/test.sh
然后,到/tmp下
vi test.sh
#!bin/sh
date >;>; /tmp/testlog
然后
chmod 755 test.sh
然后,试试
sh test.sh
然后,看看
cat testlog
Mon Aug  2 10:41:16 CST 2004
然后,等crontab……
一直没有变化.大家帮忙看看,哪的问题?

论坛徽章:
1
水瓶座
日期:2014-03-20 18:21:14
2 [报告]
发表于 2004-08-02 14:49 |只看该作者

请教如何使用crontab?

/3 ?????

多了一个 /

论坛徽章:
0
3 [报告]
发表于 2004-08-03 01:25 |只看该作者

请教如何使用crontab?

原帖由 "ecloud" 发表:
/3 ?????

多了一个 /


不是,是多了一个 root。应该是这样:

*/3 * * * * /tmp/test.sh

*/3 是每隔 3 分钟的意思。

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
4 [报告]
发表于 2004-08-03 08:30 |只看该作者

请教如何使用crontab?

#crontab -e
*/3 * * * * /tmp/test.sh
试试上面,把root去掉看看.

论坛徽章:
0
5 [报告]
发表于 2004-08-03 08:35 |只看该作者

请教如何使用crontab?

原帖由 "sunbuger" 发表:
我知道这是个简单的命令,不过我真的不知道我怎么做也不能实现它.
在root权限下
#crontab -e
*/3 * * * * root /tmp/test.sh


改为
*/3 * * * * sh /tmp/test.sh

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
6 [报告]
发表于 2004-08-03 08:35 |只看该作者

请教如何使用crontab?

论坛徽章:
0
7 [报告]
发表于 2004-08-03 12:10 |只看该作者

请教如何使用crontab?

多谢大家
去掉 root 不行

还是xiaopangzi说的对

将root换成sh可以了

具体为什么这么做我不知道,写上root不是以root用户进行这项操作嘛?为什么换成sh可以?我man了一下crontab,好像没有写关于sh的情况.希望告知.

论坛徽章:
0
8 [报告]
发表于 2004-08-03 12:53 |只看该作者

请教如何使用crontab?

首先,写上root不是以root用户进行这项操作。那个是 Linux 的 /etc/crontab 的写法,BSD 没有这种写法。

其次,换成 sh 是告诉 cron 执行 sh 这个命令,后面的 /tmp/test.sh 是它的参数。至于为什么不能直接用 /tmp/test.sh,或者是你的 /tmp/test.sh 没有执行权限(mode 不是 755),或者是你的 /tmp 被 mount 成 noexec。如果是后者,把 test.sh 移到别的目录下(比如说 /root)就应该可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP