|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的。
Crontab是一个很便利的在unix/linux体系上准时(轮回)实行某个义务的程序
利用cron服务,用servicecrondstatus检察cron服务形态,假如没有启动则servicecrondstart启动它,
cron服务是一个准时实行的服务,能够经由过程crontab命令增加大概编纂必要准时实行的义务:
crontab-u//设定某个用户的cron服务,一样平常root用户在实行这个命令的时分必要此参数
crontab-l//列出某个用户cron服务的具体内容
crontab-r//删除没个用户的cron服务
crontab-e//编纂某个用户的cron服务
好比说root检察本人的cron设置:crontab-uroot-l
再比方,root想删除fred的cron设置:crontab-ufred-r
在编纂cron服务时,编纂的内容有一些格局和商定,输出:crontab-uroot-e
进进vi编纂形式,编纂的内容必定要切合上面的格局:*/1****ls>>/tmp/ls.txt
编纂/etc/crontab文件,在开端加上一行:305***rootinit6如许就将体系设置为了天天早上5点30主动从头启动。
必要将crond设置为体系启动后主动启动的服务,能够在/etc/rc.d/rc.local中,在开端加上
servicecrondstart
假如还必要在体系启动十加载其他服务,能够持续加上其他服务的启动命令。
好比:servicemysqldstart
基础用法:
1.crontab-l
列出以后的crontab义务
2.crontab-d
删除以后的crontab义务
3.crontab-e(solaris5.8下面是crontab-r)
编纂一个crontab义务,ctrl_D停止
4.crontabfilename
以filename做为crontab的义务列表文件并载进
crontabfile的格局:
crontab文件中的行由6个字段构成,分歧字段间用空格或tab键分开。前5个字段指天命令要运转的工夫
分钟(0-59)
小时(0-23)
日期(1-31)
月份(1-12)
礼拜几(0-6,个中0代表日曜日)
第6个字段是一个要在得当工夫实行的字符串
例子:
#MINHOURDAYMONTHDAYOFWEEKCOMMAND
#天天早上6点10分
106***date
#每两个小时
0*/2***date(solaris5.8仿佛不撑持此种写法)
#早晨11点到早上8点之间每两个小时,早上8点
023-7/2,8***date
#每月的4号和每一个星期的星期一到星期三的早上11点
0114*mon-weddate
#1月份日早上4点
041jan*date
增补:在利用crontab的时分,要出格注重的是运转剧本中可以会见到的情况变量和以后测试情况中的情况变量一定分歧,一个对照保险的做法是在运转的剧本程序中自行设置情况变量(export)
(1)先建一个文件crond.txt以下,天天早上5点36分从头启动
365***reboot
(2)上传到/opt目次
(3)运转命令
crontab/opt/crond.txt
crontab-l
让设置文件失效:假如让设置文件失效,还得从头启动cron,牢记,既然每一个用户下的cron设置文件修正后。也要从头启动cron服务器。
在Fedora和Redhat中,我们应当用;
[root@localhost~]#/etc/init.d/crondrestart
假如让crond在开机时运转,应当改动其运转级别;
[root@localhost~]#chkconfig――levels35crondon
servicecrondstatus检察cron服务形态,假如没有启动则servicecrondstart启动它,cron服务是一个准时实行的服务,能够经由过程crontab命令增加大概编纂必要准时实行的义务
</p>
为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的。 |
|