命令Linux crontab用法和时间同步设置

crontab用法  时间:2021-01-13  阅读:()

Linux crontab用法和时间同步设置1.首先需了解linux内一任务计划工具crontab crontab可以定时去执行你要做的动作直接用crontab命令编辑crontab-u//设定某个用户的cron服务一般root用户在执行这个命令的时候需要此参数crontab-l//列出某个用户cron服务的详细内容crontab-r//删除某个用户的cron服务crontab-e//编辑某个用户的cron服务一般使用crontab-e来编辑一个计划动作编辑模式同vi编辑器相同crontab内的基本编辑格式如下command分时日月周命令第1列表示分钟159每分钟用或者/1表示第2列表示小时1230表示0点第3列表示日期131第4列表示月份112第5列标识号星期060表示星期天第6列要运行的命令crontab文件的一些例子3021/etc/init.d/smb restart上面的例子表示每晚的2130重启smb。 45

411022/etc/init.d/smb restart上面的例子表示每月1、 10、 22日的445重启smb。 10160/etc/init.d/smb restart上面的例子表示每周六、周日的110重启smb。 03018-23/etc/init.d/smb restart上面的例子表示在每天1800至2300之间每隔30分钟重启smb。 0236/etc/init.d/smb restart上面的例子表示每星期六的1100 pm重启smb。/1/etc/init.d/smb restart每一小时重启smb 23-7/1/etc/init.d/smb restart晚上11点到早上7点之间每隔一小时重启smb 0114mon-wed/etc/init.d/smb restart每月的4号与每周一到周三的11点重启smb 041jan/etc/init.d/smb restart一月一号的4点重启smb 2.寻找一个网络时间服务器比如一些国家授时中心微软公司授时主机美国time.windows.com台警大授时中心台湾asia.pool.ntp.org中科院授时中心西安

210.72.145.44网通授时中心北京219.158.14.1303.我们的电脑怎样去同步授时中心的时间ntpdate asia.pool.ntp.org上面此命令就是去同步授时中心的时间如果要让系统每天2300去同步这样可以使用上面所将的crontab设置计划同步如下命令crontab-e进入crontab编辑模式使用方法同vi输入023ntpdate asia.poo l.ntp.org/var/lo g/ntpdate.lo g保存退出这样就完成了你的系统到每天2300去asia.poo l.ntp.org同步时间并将同步的日志放到/var/lo g/ntpdate.lo g下面补充一下系统时间的设置d at e-s可以直接设置系统时间比如将系统时间设定成1996年6月10日的命令如下。 date-s 06/10/96将系统时间设定成下午1点12分0秒的命令如下。date-s 131200注意这里说的是系统时间是linux由操作系统维护的。 在系统启动时Linux操作系统将时间从CMOS中读到系统时间变量中以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性Linux每隔一段时间会将系统时间写入CMOS。 由于该同步是每隔一段时间大约是11分钟进行的在我们执行date-s 后如果马上重起机器修改时间就有可能没有被写入CMOS这就是问题的原因。如果要确保修改生效可以执行如下命令。 clock-w这个命令强制把系统时间写入CMOS 每隔5分钟执行一次我看有人是这么写的/5root/bin/echo debian的crond好像不是用crontab-e安排排程的好像是直接改/etc/crontab文件---修改vi/etc/crontab 5261root test-x/usr/sbin/anacron顺序是分钟小时日期月星期发布用户执行命令每个月1号6点52分发布过期没有执行的程序发份E-MAIL给RO OT如果5分钟执行的话把分钟那对应的改成0-59/5其他用代替即可或者可以直接crontab-e 0-59/5root test-x/usr/sbin/anacron执行好后最好能重启下CRON然后查看crontab-l cron来源于希腊单词chrono s意为时间是linux系统下一个自动执行指定任务的程序。例如你想在每晚睡觉期间创建某些文件或文件夹的备份就可以用cron来自动执行。服务的启动和停止cro n服务是linux的内置服务但它不会开机自动启动。可以用以下命令启动和

停止服务/sbin/service crond start/sbin/service crond stop/sbin/service crond restart /sbin/service crond reload以上1-4行分别为启动、停止、重启服务和重新加载配置。要把cron设为在开机的时候自动启动在/etc/rc.d/rc.local脚本中加入/sbin/service crond start即可。 查看、编辑和删除cron把命令行保存在crontabcron table文件里这个文件通常在/etc目录下。每个系统用户都可以有自己的crontab在/var/spool/cron/下。 要查看当前用户的crontab输入crontab-l要编辑crontab输入crontab-e要删除crontab输入crontab-r。 如当前是root身份要查看/编辑/删除/某用户的crontab只需在相应的命令后加上-u USERNAME如crontab-e-u USERNAME即可。 crontab文件的默认编辑器是vi可以输入export VISUALeditor更改默认编辑器。 cron服务每分钟不仅要读一次/var/spool/cron目录内的所有文件还需要读一次/etc/crontab文件。配置这个文件也能让cron执行任务。使用crontab命令是对用户级任务的配置而编辑/etc/crontab文件是对系统级任务的配置。 语法说明以下是两个cron语句的例子在/etc/crontab文件里。前者用来晚间备份/etc目录后者运行Analog程序处理服务器的统计信息。 123root tar czf/usr/local/backups/daily/etc.tar.gz/etc/dev/null 21 52

5root/usr/local/src/analog-5.32-lh/analog/dev/null 21 以下是cron语句中的字段与字段说明字段说明1分钟0-592小时2-243日期1-314月份1-12或英文缩写Jan、 Feb等5周几0-60为周日或单词缩写S un、M o n等6用户名执行命令时以此用户的身份7要执行的命令路径现在来看第一行123root tar czf/usr/local/backups/daily/etc.tar.gz/etc/dev/null 21这条语句将在每天的凌晨3点12分0312运行tar czf/usr/local/backups/daily/etc.tar.gz/etc命令。 /dev/null 21表示把所有标准输出发送到/dev/nulllinux的回收站把标准错误输出2发送到和标准输出1同样的地方即/dev/null。运行这行命令将不会产生任何输出。 这条语句可以变得稍微复杂一点3015 1361root tar czf/usr/local/backups/daily/etc.tar.gz/etc/dev/null 21它将在6月13日周一的1530运行tar czf/usr/local/backups/daily/etc.tar.gz/etc命令。 以下语句可以达到同样的效果3015 13 Jun Monroot tar czf/usr/local/backups/daily/etc.tar.gz/etc/dev/null 21如果你想以用户joey的身份每小时的第15分钟运行某个程序可以使用15joey/usr/bin/somecommand/dev/null 21其中的星号是通配符表示cron将忽略这个字段。 如果你想每两小时就运行某个程序可以在小时字段里使用/2。 它将会在2点4点6点…22点24点运行。 具体语句如下0/2joey/usr/bin/somecommand/dev/null 21 cron语句中还可以使用逗号来指定多个时间。 例如你想在每小时的15分和30分运行某个程序可以在分钟字段使用

15301530joey/usr/bin/somecommand/dev/null 21如果你想在每月的第一周即1号到7号每天的指定时间运行某个程序可以在日期字段使用1-71530/2

1-7joey/usr/bin/somecommand/dev/null 21这条语句将在每月的第1-7日每两小时的15分和30分02150230…22152230等运行/usr/bin/someco mmand命令。 如果你想在每天的1618执行一个脚本集合可以把所有要执行的脚本放到一个目录中如

/home/us ername/cron可以使用18 16root run-parts/home/username/cron/dev/null 21如果你想保存某个程序的输出结果可以把/dev/null 21替换为

/home/user/somecommand.log 21 。总结查看当前用户的cron配置使用crontab-l编辑当前用户的cron配置使用crontab-e删除当前用户的cron配置使用crontab-r以root身份查看/编辑/删除某用户的cron配置在命令后加上-u USERNAME配置系统级的任务

编辑/etc/crontab文件

spinservers:圣何塞物理机7.5折,$111/月,2*e5-2630Lv3/64G内存/2T SSD/10Gbps带宽

spinservers美国圣何塞机房的独立服务器补货120台,默认接入10Gbps带宽,给你超高配置,这价格目前来看好像真的是无敌手,而且可以做到下单后30分钟内交货,都是预先部署好了的。每一台机器用户都可以在后台自行安装、重装、重启、关机操作,无需人工参与! 官方网站:https://www.spinservers.com 比特币、信用卡、PayPal、支付宝、webmoney、Payssi...

HaloCloud:日本软银vps100M/200M/500M带宽,,¥45.00元/月

halocloud怎么样?halocloud是一个于2019下半年建立的商家,主要提供日本软银VPS,广州移动VDS,株洲联通VDS,广州移动独立服务器,Halo邮局服务,Azure香港1000M带宽月抛机器等。日本软银vps,100M/200M/500M带宽,可看奈飞,香港azure1000M带宽,可以解锁奈飞等流媒体,有需要看奈飞的朋友可以入手!点击进入:halocloud官方网站地址日本vp...

Sharktech10Gbps带宽,不限制流量,自带5个IPv4,100G防御

Sharktech荷兰10G带宽的独立服务器月付319美元起,10Gbps共享带宽,不限制流量,自带5个IPv4,免费60Gbps的 DDoS防御,可加到100G防御。CPU内存HDD价格购买地址E3-1270v216G2T$319/月链接E3-1270v516G2T$329/月链接2*E5-2670v232G2T$389/月链接2*E5-2678v364G2T$409/月链接这里我们需要注意,默...

crontab用法为你推荐
美国虚拟空间美国虚拟主机无限空间是什么意思?免费虚拟主机空间请问哪里有:免费一级域名申请,免费虚拟主机,免费空间网站服务器租用网站的服务器买哪里的最好,还有租用一年大概多少钱???急!!!网站空间域名关于网站的域名和空间?天津虚拟主机在天津哪个地方能买到较好的价格又实惠还可以送货上门的虚拟主机!淘宝虚拟主机淘宝里卖虚拟主机、独立服务器、VPS的都是怎么进货的。深圳虚拟主机需要一个虚拟主机???很急!!jsp虚拟主机jsp中文网的虚拟主机有人用过没?觉得怎么样?花生壳域名花生壳域名是什么网络域名ip 地址和域名的区别是什么
长沙虚拟主机 踢楼 evssl 天猫双十一抢红包 xen 南昌服务器托管 魔兽世界台湾服务器 最好的空间 我爱水煮鱼 架设服务器 腾讯实名认证中心 国外代理服务器地址 adroit 爱奇艺会员免费试用 万网空间购买 如何建立邮箱 google台湾 web服务器是什么 游戏服务器出租 空间服务器 更多