免费注册 查看新帖 |

Chinaunix

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

请教:普通用户使用crontab的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-09-05 14:00 |只看该作者 |倒序浏览
我想在普通用户中使用crontab来定时完成任务。

为此,我增加了 /var/cron/allow文件,在此文件中加入了下面的用户:
root
user1

另外,chmod 600 /var/cron/allow

现在的情况是:user1可以使用crontab -e编辑 cron文件,但是crontab 中的任务无法正常自动运行。

请教为何不能使用cron,谢谢。

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
2 [报告]
发表于 2005-09-05 14:39 |只看该作者

请教:普通用户使用crontab的问题

系统级的跟用户级的cron的语法格式不一样.

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
3 [报告]
发表于 2005-09-05 15:04 |只看该作者

请教:普通用户使用crontab的问题

http://www.freebsd.org.cn/snap/doc/zh_CN.GB2312/books/handbook/configtuning-cron.html

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2005-09-05 16:24 |只看该作者

请教:普通用户使用crontab的问题

原帖由 "cppunit" 发表:
我想在普通用户中使用crontab来定时完成任务。

为此,我增加了 /var/cron/allow文件,在此文件中加入了下面的用户:
root
user1

另外,chmod 600 /var/cron/allow

现在的情况是:user1可以使用crontab -e..........

其实在freebsd里面用专门的用户运行crontab我基本上没怎么用过,主要源于只要通过修改系统的crontab文件就可以完成所有操作了,而且立即生效。
如果你需要以非root身份运行的时候只要在/etc/crontab的文件里面写好运行身份就可以了。
当然有些情况下,可能还是需要赋予普通用户cron的权力,只要那个以自己的身份运行crontab -e就可以,唯一的区别是,里面千万别写运行身份(/etc/crontab里面是有运行身份的),因为运行身份不需要指明,你以那个身份运行的crontab -e,身份就是那个。另外写cron命令有一个非常需要注意的地方就是要么你声明PATH变量,要么你把绝对路径写上,否则一定运行不了。
如果你想知道你的cron为什么没执行,可以查看/var/log/cron,每次运行cron都会有详细的记录

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
5 [报告]
发表于 2005-09-05 16:28 |只看该作者

请教:普通用户使用crontab的问题

原帖由 "quakelee" 发表:

其实在freebsd里面用专门的用户运行crontab我基本上没怎么用过,主要源于只要通过修改系统的crontab文件就可以完成所有操作了,而且立即生效。
如果你需要以非root身份运行的时候只要在/etc/crontab的文件里面写好..........

老大解释的够详细,感觉比handbook的清楚

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

请教:普通用户使用crontab的问题

原帖由 "quakelee" 发表:

其实在freebsd里面用专门的用户运行crontab我基本上没怎么用过,主要源于只要通过修改系统的crontab文件就可以完成所有操作了,而且立即生效。

用户级的crontab同样立即生效.

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
7 [报告]
发表于 2005-09-06 08:55 |只看该作者

请教:普通用户使用crontab的问题

原帖由 "congli" 发表:

用户级的crontab同样立即生效.
只用过root用户,呵呵

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
8 [报告]
发表于 2005-09-06 09:36 |只看该作者

请教:普通用户使用crontab的问题

[quote]原帖由 "剑心通明"]挥霉齬oot用户,呵呵[/quote 发表:

普通用户也一样.

论坛徽章:
0
9 [报告]
发表于 2005-09-06 11:36 |只看该作者

请教:普通用户使用crontab的问题

楼上说得对,普通用户也一样,立即生效。

按照quakelee的建议查了一下,是命令没有使用全路径名。不过同样的脚本在root的crontab里面是可以执行的,看来默认的路径上还是有区别。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP