快速业务通道

linux cron详细用法

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-19
now `date` > /dev/console
write garth %Hi Garth % Remember to get a job.
cd /etc; /bin/mail -s "password file" evi < passwd
管理crontab
crontab filename 将filename安装为crontab文件,它将替代crontab文件以前版本.
crontab -e 检出一个crontab的一个副本,用编辑器打开,然后将其重新提交给crontab目录(/var/spool/cron/''username'').
crontab -l 将crontab中内容列在标准输出上.
crontab -r 删除crontab.
不带命令行的 crontab将试图从他自己的标准输出中读取crontab内容.如果意外进入,不要试图使用Ctrl-D退出,那样会删除整个crontab内容,而 要使用Ctrl-C退出.
对于root,有这样的命令:crontab -u loki -r 删除属于loki的crontab文件. 控制使用 crontab 命令
/etc/cron.allow /etc/cron.deny文件控制哪一个用户可以使用 crontab 命令.root 用户可以创建、编辑或删除这些文件.这些文件的条目是用户登录名称,每个名称占一行.如果登录标识和多个的登录名称相关联,这个crontab 命令采用第一个在 /etc/passwd 文件中的登录名称,而不管当前实际使用哪一个登录名称.,要允许用户启动 cron 作业,应该使用 chuser 命令将 /etc/security/user 文件中的守护进程属性设置为 TRUE. 以下关于 cron.allow 文件的一个示例: 拥有帝国一切,皆有可能。欢迎访问phome.net
root
nick
dee
sarah
如果 cron.allow 文件存在,只有在文件中出现其登录名称的用户可以使用 crontab 命令.root 用户的登录名出现在 cron.allow 文件中,如果这个文件存在的话.系统管理员可以明确的停止一个用户,通过使用 crontab 命令,同时在cron.deny 文件中列出用户的登录名.如果只有 cron.deny 文件存在,任一名称没有出现在这个文件中的用户可以使用 crontab 命令.
如果以 下一个条件成立,用户将不能使用 crontab 命令:
cron.allow 文件和 cron.deny 文件不存在(只允许 root 用户).
cron.allow 文件存在,但用户的登录名并不列在其中.
cron.deny 文件存在,并且用户的登录名列在其中.
默 认情况下,所有用户都可向cron提交crontab文件.其默认的用户配置文件是空的/etc/cron.deny文件 .如果没有这两个文件的话,只有root才能提交crontab.
重要的是,访问控制是由crontab而不是cron来实现的.如果某用户可通 过其他方式把crontab秘密转移到适合目录中去,那么cron就会盲目地执行该文件中的命令.
Linux预安装好的crontab项主要在/etc/cron.d下,如果想使某项不起作用, 可以注释掉.
另外,还有/etc/cron.daily 每天运行一次的脚本; /etc/weekly 每周运行一次的脚本. crond的管理
service crond {start|stop|status|reload|restart|condrestart}
/etc/init.d/crond {start|stop|status|reload|restart|condrestart}
如果想让crond开机行动启动,可以在此/etc/rc.d/rc.local脚本的加入/sbin/service crond start 即可.

常见用途:
清理文件系统
find / -xdev -name core -atime 7 -exec rm -f { } '';'' 拥有帝国一切,皆有可能。欢迎访问phome.net
删除一星期都没访问过的core映象文件(程序崩溃时产生的映象文件).
find / -xdev -atime 3 ''('' -name ''#*'' -o -name ''#*'' -o -name ''*.CKP'' -o -name ''*~'' -o -name ''.nfs~'' '')'' -exec rm -f { } '';''
删除以 #,.#或nfs开头的,或者是以 ~ 以及.CKP结尾的文件,还有3天未被访问的文件,不同类型的临时文件和编辑器的备份文件,都是这一模式的典型代表.
cd /tmp ; find . ! -name . ! -name lost found -type d -mtime 3 -ex

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号