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

Contabo美国独立日促销,独立服7月€3.99/月

Contabo自4月份在新加坡增设数据中心以后,这才短短的过去不到3个月,现在同时新增了美国纽约和西雅图数据中心。可见Contabo加速了全球布局,目前可选的数据中心包括:德国本土、美国东部(纽约)、美国西部(西雅图)、美国中部(圣路易斯)和亚洲的新加坡数据中心。为了庆祝美国独立日和新增数据中心,自7月4日开始,购买美国地区的VPS、VDS和独立服务器均免设置费。Contabo是德国的老牌服务商,...

vpsdime7美元/月,美国达拉斯Windows VPS,2核4G/50GB SSD/2TB流量/Hyper-V虚拟化

vpsdime怎么样?vpsdime是2013年成立的国外VPS主机商,以大内存闻名业界,主营基于OpenVZ和KVM虚拟化的Linux套餐,大内存、10Gbps大带宽、大硬盘,有美国西雅图、达拉斯、新泽西、英国、荷兰机房可选。在上个月搞了一款达拉斯Linux系统VPS促销,详情查看:vpsdime夏日促销活动,美国达拉斯vps,2G内存/2核/20gSSD/1T流量,$20/年,此次推出一款Wi...

菠萝云:带宽广州移动大带宽云广州云:广州移动8折优惠,月付39元

菠萝云国人商家,今天分享一下菠萝云的广州移动机房的套餐,广州移动机房分为NAT套餐和VDS套餐,NAT就是只给端口,共享IP,VDS有自己的独立IP,可做站,商家给的带宽起步为200M,最高给到800M,目前有一个8折的优惠,另外VDS有一个下单立减100元的活动,有需要的朋友可以看看。菠萝云优惠套餐:广州移动NAT套餐,开放100个TCP+UDP固定端口,共享IP,8折优惠码:gzydnat-8...

crontab用法为你推荐
主机租用注册域名主机租用美国vps服务器美国Vps 哪里的稳定,服务好,不是代购,主要是我新手,不太懂空间域名服务器和空间域名什么意思网站空间购买在哪里购买网站空间韩国虚拟主机香港和韩国的虚拟主机哪个比较好?郑州虚拟主机虚拟主机哪个好点,用过的推荐下虚拟主机mysql我申请的虚拟主机 ,是MYSQL数据库,但是我安装好网页后,需要更改的数据库地址是我默认的还是找卖家咨询?虚拟主机测评哪一种虚拟主机比较好用?广西虚拟主机怎样建立虚拟机和本地计算机的桥接买域名买域名怎么买?
域名邮箱 广东vps 域名备案网站 hkbn lunarpages 免费全能主机 广州服务器 稳定免费空间 美国网站服务器 如何用qq邮箱发邮件 台湾谷歌 服务器硬件防火墙 shopex主机 drupal安装 华为云服务登录 360云服务 空间首页登陆 日本代理ip 深圳域名 网站加速 更多