摘 操作系统相关知识
|-转 cron和crontab命令详解 crontab 每分钟、每小时、每天、每周、每月、每年定时执行
cron机制 cron可以让系统在指定的时间,去执行某个指定的工作,我们可以使用crontab指令来管理cron机制crontab参数 -u:这个参数可以让我们去编辑其他人的crontab...
cron机制
cron可以让系统在指定的时间,去执行某个指定的工作,我们可以使用crontab指令来管理cron机制
crontab参数
-u:这个参数可以让我们去编辑其他人的crontab,如果没有加上这个参数的话就会开启自己的crontab
crontab -u 使用者名称
-l:可以列出crontab的内容
-r:可以移除crontab
-e:可以使用系统预设的编辑器,开启crontab
-i:可以移除crontab,会跳出系统信息让你再次确定是否移除crontab
crontab时间格式说明
minute(分)可以设置0-59分
hour(小时)可以设置0-23小时
day of month(日期)可以设置1-31号
month(月份):可以设置1-12月
day of week(星期):可以设置0-7星期几,其中0和7都代表星期天,或者我们也可以使用名称来表示星期天到星期一,例如sun表示星期天,mon表示星期一等等
crontab时间格式范例
1-3表示123
1-9/2表示13579
crontab范例
每五分钟执行 */5 * * * *
每小时执行 0 * * * *
每天执行 0 0 * * *
每周执行 0 0 * * 0
每月执行 0 0 1 * *
每年执行 0 0 1 1 *
设定cron的权限
/etc/cron.allow
/etc/cron.deny...
|--转 Linux定时重启
1.安装crontab
yum install cixie-cronyum install crontabs
2、编辑cron第一步,登陆账号第二步,输入crontab -e第三步,输入i进入编辑状态第四步,每天6点自动重启:0 6 * * * reboot第五步,按esc退出编辑状态第六步,shift+:,然后输入wq,强制保存
重启命令
service crond restart
0 2 * * * reboot( 0 2表示每天凌晨两点重启.. 0 3表示凌晨3点..)
06 2 * * * reboot( 06 2表示每天凌晨两点零六分重启.. 06 3表示凌晨3点零6分..)
0 4 * * * reboot( 0 4表示每天凌晨四点重启.. 0 3表示凌晨3点..) ...