命令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文件

易探云:买香港/美国/国内云服务器送QQ音乐绿钻豪华版1年,价值180元

易探云产品限时秒杀&QQ音乐典藏活动正在进行中!购买易探云香港/美国云服务器送QQ音乐绿钻豪华版1年,价值180元,性价比超级高。目前,有四大核心福利产品推荐:福利一、香港云服务器1核1G2M,仅218元/年起(香港CN2线路,全球50ms以内);福利二、美国20G高防云服务器1核1G5M,仅336元/年起(美国BGP线路,自带20G防御);福利三、2G虚拟主机低至58.8元/年(更有免费...

JustHost,最新高性价比超便宜俄罗斯CN2 VPS云服务器终身8折优惠,最低仅8元/月起,200Mbps带宽不限流量,五大机房自助自由切换,免费更换IP,俄罗斯cn2vps怎么样,justhost云服务器速度及综合性能详细测评报告

主机参考最新消息:JustHost怎么样?JustHost服务器好不好?JustHost好不好?JustHost是一家成立于2006年的俄罗斯服务器提供商,支持支付宝付款,服务器价格便宜,200Mbps大带宽不限流量,支持免费更换5次IP,支持控制面板自由切换机房,目前JustHost有俄罗斯5个机房可以自由切换选择,最重要的还是价格真的特别便宜,最低只需要87卢布/月,约8.5元/月起!just...

Digital-VM:服务器,$80/月;挪威/丹麦英国/Digital-VM:日本/新加坡/digital-vm:日本VPS仅$2.4/月

digital-vm怎么样?digital-vm在今年1月份就新增了日本、新加坡独立服务器业务,但是不知为何,期间终止了销售日本服务器和新加坡服务器,今天无意中在webhostingtalk论坛看到Digital-VM在发日本和新加坡独立服务器销售信息。服务器硬件是 Supermicro、采用最新一代 Intel CPU、DDR4 RAM 和 Enterprise Samsung SSD内存,默认...

crontab用法为你推荐
虚拟空间购买我想办个个人网站,虚拟空间怎么弄?请推荐一个建站工作室。主机租用电脑租赁多少钱一天,电脑租赁,优易租0元押金已备案域名查询如何查询已备案的域名是否在万网备案的?info域名注册INFO域名有没有注册价值?虚拟主机代理谁给推荐个好的虚拟主机无限级代理asp主机空间asp空间是什么网站域名一个网站要几个域名美国网站空间美国,韩国,香港网站空间网站空间购买购买网站空间需要注意什么虚拟主机控制面板如何利用虚拟主机控制面板对网站进行管理
ftp空间 主机点评 winhost 线路工具 免费个人博客 主机合租 新天域互联 宁波服务器 100m空间 hinet 1g内存 搜索引擎提交入口 台湾谷歌 Updog 网通服务器 东莞服务器托管 主机返佣 实惠 免费个人网页 新疆服务器 更多