root解决办法,用法详解以及no

By admin in 美高梅手机版4858 on 2019年4月2日

 

近来系统服务器进行搬迁,又恰好供给利用定时职分运转程序,而笔者的程序主要运用PHP写的,然后计算了下定时职责的用法,但是在此地主要写的是有关crontab命令的用法,使用进程中遇见很多题材,例如no
crontab for root等题材。

安装crontab:
[root@CentOS ~]# yum install vixie-cron
[root@CentOS ~]# yum install crontabs

linux下crontab使用笔记

  1. 安装
    service crond status
    yum install vixie-cron
    yum install crontabs

  2. 实例
    每分钟打印当前时间到日志文件
    #crontab -e
    */1 * * * * date >> /tmp/date.txt
    #tail -f /tmp/date.txt (动态显示该文件)
    #crontab -e -u username
    0-58/2 * * * * echo “EVEN***\n”
    #crontab -l -u username
    #tail -f /var/log/cron

  3. 格式
    */minute */hour */day */month */weekday COMMAND
    #每晚21:30 重启Apache
    30 21 * * * service httpd restart
    #每月1、10、22日的4:45重启Apache
    45 4 1,10,22 * * service httpd restart
    #每月1到10日4:45重启Apache
    45 4 1-10 * * service httpd restart
    #每隔两分钟重启Apache
    */2 * * * * service httpd restart
    1-59/2 * * * * service httpd restart
    #夜晚1一点到深夜7点里边,每隔一钟头重启Apache
    root解决办法,用法详解以及no。0 23-7/1 * * * service httpd restart
    #每一天18:00至贰叁:00以内每隔28分钟重启Apache
    0-59/30 18-23 * * * service httpd restart
    #低超级的时光不可能用’*’,’*/A’表示每A秒执行壹遍
    */30 18-23 * * * service httpd restart #每28分钟实施一回

  4. 配置
    /etc/crontab #系统级crontab
    /var/spool/cron/username #username对应的crontab #crontab -e -l

  5. 日志
    /var/log/cron
    /var/spool/cron #该目录下存放各样用户的crontab
    /var/spool/mail #该目录下存放各类用户的cron邮件音讯

  6. 错误

1. 安装 service crond
status yum install vixie-cron yum install crontabs 二. 实例
每分钟打字与印刷当前时刻到日志文件 #crontab -e */1 * * * *…

前不久系统服务器实行搬迁,又凑巧要求使用定时任务运营程序,而自笔者的次第首要采取PHP写的,然后计算了下定时职分的用法,不过在此间根本写的是关于crontab命令的用法,使用进度中相遇不少难题,例如no
crontab for root等难点。

一、Linux系统安装crontab服务

  1.认可crontab是或不是安装

  # crontab -l

  假若报 “command not found” ,就表明该crontab服务未有设置

  借使报 “no crontab for root”
,就印证已经设置crontab服务了,请跳过步骤壹,至于出现那些提醒的化解办法请往下看。

 

  2.安装crontab服务

  CentOS系统,请执行以下命令:

style=”color: #99999九;”>//vixie-cron软件包是cron的主程序;  

# yum install -y vixie-cron  

style=”color: #999999;”>//rontabs软件包是用来安装、卸装、或列举用来驱动
cron 守护进度的报表的主次

# yum install crontabs

//运转服务   

# /sbin/service crond start   或者  systemctl crond start

//参预开机自动运营

# chkconfig –level 35 crond on

  Ubuntu、debian系统,请执行以下命令:

//安装crontab服务  

# apt-get install cron  

//运维crontab服务(同时还有service cron
stop 甘休服务,service cron restart 重启服务)

# service cron start   

 

  3.测试是或不是安装成功了

  继续执行上面第二条命令:crontab -l

  那时会产出 “no crontab for root”
那是由于你还从未创立任何定时义务依旧命令打错,即未有运用crontab
-e命令去创建任何职责。然而到了那边,你的安装基本能够了。crontab命令详情请看下步

  

说明:
vixie-cron软件包是cron的主程序;
crontabs软件包是用来安装、卸装、或列举用来驱动 cron
守护进度的报表的主次。
//+++++++++++++++++++++++++++++++++++
cron
是linux的内置服务,但它不自行起来,能够用以下的不二等秘书籍运营、关闭那些服务:
/sbin/service crond start //运行服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置

1、Linux系统安装crontab服务

  1.承认crontab是不是安装

  # crontab -l

  倘诺报 “command not found” ,就印证该crontab服务未有安装

  固然报 “no crontab for root”
,就证实已经安装crontab服务了,请跳过步骤一,至于出现这些提醒的化解办法请往下看。

 

  2.安装crontab服务

  centos系统,请执行以下命令:

style=”color: #99999玖”>//vixie-cron软件包是cron的主程序;  

# yum install -y vixie-cron  

style=”color: #99999九”>//rontabs软件包是用来安装、卸装、或列举用来驱动
cron 守护进度的表格的先后

# yum install crontabs

//运转服务   

# /sbin/service crond start   或者  systemctl crond start

//参加开机自动运行

# chkconfig –level 35 crond on

  ubuntu、debian系统,请执行以下命令:

//安装crontab服务  

# apt-get install cron  

//运维crontab服务(同时还有service cron
stop 甘休服务,service cron restart 重启服务)

# service cron start   

 

  叁.测试是不是安装成功了

  继续执行上边第二条命令:crontab -l

  那时会合世 “no crontab for root”
那是出于您还从未成立任何定时职分照旧命令打错,即未有运用crontab
-e命令去创设任何任务。不过到了那里,你的设置基本能够了。crontab命令详情请看下步

  

②、crontab命令详解

  一.crontab命令重要有3个参数:

  -e :编辑用户的crontab

  -l :列出用户的crontab的始末

  -r :删除用户的crontab的始末

 

  2.效益表达:设置计时器

  补充表达:cron是多个常驻服务,它提供计时器的效能,让用户在一定的光阴足以执行预设的命令或程序。只要用户会编辑计时器的安插文件,就足以选择计时器的功效。其配备文件格式如下:

语法:crontab [-u <用户名称>][配备文件] 或 crontab [-u
<用户名称>][-elr]

  参数:

    -e   编辑该用户的计时器设置。

    -l    列出该用户的计时器设置。

    -r   删除该用户的计时器设置。

    -u<用户名称>  钦点要设定计时器的用户名称。

  

  三.crontab -e命令详解

  # crontab -e

  倘使第贰遍实践上边命令时,会让你挑选编辑器,可是有点终端会私下认可帮您接纳nano编辑器的,一般我们都会修改编辑器为vim,具体方法请看步骤三。

  然后会打开三个crontab的文件,然后点击 i 进行输入格局,输入一下情节:

  //每隔一分钟实施贰遍test.php

  # * * * * * php /var/test.php  

  输入完后封存退出,:wq。然后重启crontab服务

  //
差异服务器命令不雷同,详情请看步骤一

  # service cron restart

 

  4.crontab -l

  查看crontab有哪些定时职务在实践,那里没什么好弊述的。

  

  5.crontab格式

  基本格式:* * * * * command

  格式表达:上边的*代表着不一致的时间点,具体排序如下:分 时 日 月 周。

  例如:

  * * * * * php /var/www/hello/index.php >>
/tmp/log/index.txt

  //表示每分钟实施一回,整句话的意思是说每分钟实施使用php执行index.php文件,并将消息打字与印刷到/tmp/log/index.txt文件中,具体路径自个儿改

  那里加个技巧关于查看有些文件,但又不想vim
<文件名>的。能够使用cat <文件名>命令

  1. * */2 * * * php /var/www/index.php >> /tmp/index.txt

  2. * * */1 * * php /var/www/index.php >> /tmp/index.txt

  // 如果要设置没隔多短时间执行,则写为“*/数字”,在哪个地点就意味着每隔多长期执行二次。下面命令分别表示:

  一.每隔2小时实施1回

  二.每隔一天执行三遍

 

翻开crontab服务场所:service crond status

二、crontab命令详解

  壹.crontab命令首要有三个参数:

  -e :编辑用户的crontab

  -l :列出用户的crontab的始末

  -r :删除用户的crontab的情节

 

  2.功力表明:设置计时器

  补充表达:cron是四个常驻服务,它提供计时器的机能,让用户在特定的时间能够执行预设的吩咐或程序。只要用户会编辑计时器的配备文件,就能够利用计时器的效用。其配备文件格式如下:

语法:crontab [-u <用户名称>][配置文件] 或 crontab [-u
<用户名称>][-elr]

  参数:

    -e   编辑该用户的计时器设置。

    -l    列出该用户的计时器设置。

    -r   删除该用户的计时器设置。

    -u<用户名称>  内定要设定计时器的用户名称。

  

  三.crontab -e命令详解

  # crontab -e

  借使第1遍实践上边命令时,会让您选用编辑器,不过有些终端会暗许帮你挑选nano编辑器的,一般大家都会修改编辑器为vim,具体方法请看步骤叁。

  然后会打开一个crontab的公文,然后点击 i 进行输入方式,输入一下内容:

  //每隔一秒钟实施一次test.php

  # * * * * * php /var/test.php  

  输入完后保存退出,:wq。然后重启crontab服务

  //
区别服务器命令差别,详情请看步骤壹

  # service cron restart

 

  4.crontab -l

  查看crontab有哪些定时职责在实施,那里没什么好弊述的。

  

  5.crontab格式

  基本格式:* * * * * command

  格式说明:上边的*表示着区别的时间点,具体排序如下:分 时 日 月 周。

  例如:

  * * * * * php /var/www/hello/index.php >>
/tmp/log/index.txt

  //表示每分钟实施3回,整句话的意趣是说每分钟实施使用php执行index.php文件,并将音信打字与印刷到/tmp/log/index.txt文件中,具体路线本人改

  那里加个技巧关于查看某些文件,但又不想vim
<文件名>的。能够动用cat <文件名>命令

  1. * */2 * * * php /var/www/index.php >> /tmp/index.txt

  2. * * */1 * * php /var/www/index.php >> /tmp/index.txt

  // 假设要设置没隔多长时间执行,则写为“*/数字”,在哪个岗位就象征每隔多久执行一遍。上边命令分别表示:

  一.每隔2刻钟实施三遍

  2.每隔壹天执行2回

 

3、修改crontab暗中同意编辑器为vim

  壹.debian终端下暗中认可编辑器为nano,比如crontab
-e就会打开nano,这些编辑器用起来很不习惯,想修改为vim,当然,你的debian系统必须先安装vim.倘使已经安装vim,请输入如下命令:

# update-alternatives –config editor

  美高梅手机版4858 1

  然后选用/usr/vim/vim.basic就能够了,vim.tiny与vim.basic的分化是vim.basic为完全版的vim,而vim.tiny为简化版,功效上有所分化,如不协助高亮等等.

  输入数字   2   ,回车,再一次打开crontab -e即可。

手动运维crontab服务:service crond start

叁、修改crontab暗中认可编辑器为vim

  一.debian终端下暗中同意编辑器为nano,比如crontab
-e就会打开nano,这一个编辑器用起来很不习惯,想修改为vim,当然,你的debian系统必须先安装vim.若是已经设置vim,请输入如下命令:

# update-alternatives –config editor

  美高梅手机版4858 2

  然后选择/usr/vim/vim.basic就足以了,vim.tiny与vim.basic的分别是vim.basic为完全版的vim,而vim.tiny为简化版,作用上有所差距,如不支持高亮等等.

  输入数字   二   ,回车,再一次打开crontab -e即可。

 crontab的运用就到此截止了,欢迎有标题标伴儿在人间留言。

Linux公社的RSS地址:

本文永久更新链接地址

美高梅手机版4858 3

翻开crontab服务是或不是已设置为开机运行,执行命令:ntsysv

 crontab的运用就到此甘休了,欢迎有标题标同伙在下方留言。

 

投入开机自动运转:
chkconfig –level 35 crond on

1,crontab命令

功效表明:设置计时器。

语  法:crontab [-u <用户名称>][配备文件] 或 crontab [-u
<用户名称>][-elr]

增加补充表达:cron是三个常驻服务,它提供计时器的意义,让用户在一定的小时可以执行预设的一声令下或程序。只要用户会编辑计时器的布局文件,就足以接纳计时器的功效。其安插文件格式如下:
Minute Hour Day Month DayOFWeek Command

参  数: 
 -e  编辑该用户的计时器设置。 
 -l  列出该用户的计时器设置。 
 -r  删除该用户的计时器设置。 
 -u<用户名称>  钦点要设定计时器的用户名称。

2,crontab 格式

中央格式 :
* *  *  *  *  command
分 时 日 月 周  命令

第3列表示秒钟1~5玖 每分钟用*或者 */1表示
第3列表示时辰一~2三(0表示0点)
第3列表示日期一~31
第陆列表示月份一~1二
第肆列标识号星期0~陆(0代表礼拜2)
第5列要运转的一声令下

crontab文件的片段事例:

30 21 * * * /usr/local/etc/rc.d/lighttpd restart
上边的例证表示每晚的二1:30重启apache。

45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
地点的例证表示每月一、10、二十一日的4 : 四5重启apache。

10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
上边包车型客车事例表示周周伍、礼拜六的一 : 10重启apache。

0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
上边的事例表示在每一天1八 : 00至2③ : 00中间每隔三十几分钟重启apache。

0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
下面的例子表示每星期一的11 : 00 pm重启apache。

* */1 * * * /usr/local/etc/rc.d/lighttpd restart
每1钟头重启apache

* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
夜间1一点到早晨七点中间,每隔一时辰重启apache

0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
每月的4号与每一周①到礼拜伍的1壹点重启apache

0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
五月1号的四点重启apache

*/30 * * * * /usr/sbin/ntpdate 210.72.145.44
每半钟头同步一下时辰

 

 

 

 

美高梅手机版4858 ,crontab命令首要有一个参数:

  -e :编辑用户的crontab。

  -l :列出用户的crontab的内容。

  -r :删除用户的crontab的始末。

  执行crontab
-e,将自行打开编辑器,你可以编写制定本身的crontab文件,语法和 /etc/crontab
文件1律,差异的只是,不必再建议执行的用户,编辑后保存即可。

  crontab -l用来查阅本人的crontab文件内能,crontab
-r删除自身的crontab。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有