• <tr id='ckj2n'><strong id='ckj2n'></strong><small id='ckj2n'></small><button id='ckj2n'></button><li id='ckj2n'><noscript id='ckj2n'><big id='ckj2n'></big><dt id='ckj2n'></dt></noscript></li></tr><ol id='ckj2n'><table id='ckj2n'><blockquote id='ckj2n'><tbody id='ckj2n'></tbody></blockquote></table></ol><u id='ckj2n'></u><kbd id='ckj2n'><kbd id='ckj2n'></kbd></kbd>
  • <dl id='ckj2n'></dl>

  • <fieldset id='ckj2n'></fieldset>

    <ins id='ckj2n'></ins>

      <span id='ckj2n'></span>

      1. <acronym id='ckj2n'><em id='ckj2n'></em><td id='ckj2n'><div id='ckj2n'></div></td></acronym><address id='ckj2n'><big id='ckj2n'><big id='ckj2n'></big><legend id='ckj2n'></legend></big></address>

        <code id='ckj2n'><strong id='ckj2n'></strong></code>
        <i id='ckj2n'><div id='ckj2n'><ins id='ckj2n'></ins></div></i>
            <i id='ckj2n'></i>

            Linux系统下使用Crontab修改库表的疑惑

            • 时间:
            • 浏览:7
            • 来源:124软件资讯网

              用法:

              1. 用yz用户登录  。

              2. 用crontab -e 下令打开文件  。写入“0 1 * * * chg_date >/home/yz/yz.log”意思是在天天早上的1点  ,挪用法式chg_date修改系统日期  ,将法式中的输出放入yz.log文件  。

              3.用":x"下令存盘退出

              凭据我的相识“当对 crontab 所做的改变被生存后  ,该crontab 文件就会凭据该用户名被生存  ,并写入文件 /var/spool/cron/username 中  。cron 守护历程每分钟都检查 /etc/crontab 文件、etc/cron.d/ 目录、以及 /var/spool/cron 目录中的改变  。若是发现了改变  ,它们就会被载入内存 。这样  ,当某个crontab 文件改变后就不必重新启动守护历程了  。”于是很懒就没有测试  。第二天上班检察库表 ,居然照旧昨天的日期  。

              这次查到新的下令:“/etc/rc.d/init.d/crond restart”  ,可用来重启cron服务 .于是乖乖修改了crontab文件  ,将时间改为每2分钟后 。等了一会儿 ,再检察库表  ,照旧没有变更  。

              偶已经没有耐心了  ,于是在办公室里最先用大嗓门问人:"#@*#……@ ?“这次连同事都很惊讶  ,”改了crontab就可以用了  ,不要重新启的  。“三个臭皮匠顶个诸葛亮 ,最后  ,Monitor提供了一个解决措施  ,既然在yz用户下建设crontab文件没有用  ,那么爽性在root用户下建好了 。

              于是 ,偶重新用root用户登录  ,用crontab -e 写道:“*/2 * * * * (su - yz -c chg_date 2>>/home/yz/yz.log)”  。等了几分钟 ,看库表  ,日期照旧没有变 。真是有些沮丧了  。抱着试试看的心情又把“/etc/rc.d/init.d/crond restart ”敲了一遍 。几分钟后  ,偶终于看到日期变掉了  。

              问题解决 ,疑问还在心中:

              1、为什么在yz用户下建设crontab没有用  ?我已经看到/var/spool/cron/yz文件了  。

              2、为什么一定要重起cron服务  ?明显许多同事在linux下 ,用crontab -e 追加完下令就可以用了